IP Library Patent Application 12579403
Patent Application
App. No. 12/579,403

Large Scale Distributed Content Delivery Network

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/579,403
Abstract

A large scale distributed streaming system including at least several hundreds of fractional-storage CDN servers located close to or on the Internet backbone, storing erasure-coded fragments encoded with a redundancy factor greater than one and associated with approximately sequential segments of streaming contents. The system further includes at least 100,000 assembling devices configured to concurrently obtain fragments from the CDN servers. Wherein the system achieves efficient load balancing and fault tolerance between the various CDN servers by determining for each of the assembling devices from which servers to obtain the fragments.

Claims (20)

1 ) A system comprising: a plurality of data centers located close to or on the Internet backbone, together comprising at least 100 fractional-storage CDN servers; the servers store erasure-coded fragments associated with approximately sequential segments of streaming contents, with a storage gain >5, and transmit the stored fragments on demand to assembling devices approximately according to the sequential order of the segments.

2 ) The system of claim 1 , wherein the servers transmit the stored fragments in response to fragment pull protocol requests.

3 ) The system of claim 2 , wherein the fragment pull protocol is a fragment pull protocol for high latency.

4 ) The system of claim 1 , wherein the servers transmit the stored fragments via at least two sub-transmissions.

5 ) The system of claim 1 , wherein receiving the transmission approximately according to the sequential order of the segments enables the assembling device to progressively download the streaming content.

6 ) The system of claim 1 , wherein the erasure-coding is rateless-coding potentially resulting in fragments having a limitless redundancy factor.

7 ) The system of claim 1 , wherein the system is a first tier CDN providing streaming contents to assembling devices spread around the globe; and the system comprises more than 1,000 CDN servers servicing at least one million assembling devices concurrently.

8 ) A streaming system comprising: at least several hundreds of fractional-storage CDN servers located close to or on the Internet backbone, storing erasure-coded fragments associated with approximately sequential segments of streaming contents; and at least 100,000 assembling devices configured to concurrently obtain fragments from the CDN servers; wherein the system achieves efficient load balancing and fault tolerance between the various CDN servers by determining for each assembling device from which servers to obtain the fragments.

9 ) The streaming system of claim 8 , wherein each assembling device determines from which servers to obtain the fragments.

10 ) The streaming system of claim 8 , wherein at least one control server determines for each assembling device from which servers to obtain the fragments.

11 ) The streaming system of claim 8 , wherein the storage gain of the fractional-storage CDN servers >5, and the erasure-coding is rateless-coding.

12 ) The streaming system of claim 8 , wherein the assembling devices use a fragment pull protocol to obtain the fragments.

13 ) The streaming system of claim 12 , wherein each assembling device is configured to obtain the fragments at an average rate that at least enables uninterrupted progressive download of the streaming contents.

14 ) The streaming system of claim 8 , wherein each assembling device is configured to obtain the fragments via at least two sub-transmissions.

15 ) The streaming system of claim 8 , wherein the CDN servers do not actively participate in load balancing the system, and simply respond to requests to transmit one or more fragments.

16 ) A system comprising: at least 1,000 fractional-storage CDN servers connected to the public Internet; the servers store erasure-coded fragments associated with approximately sequential segments of streaming contents, with a storage gain >5, and transmit the stored fragments on demand to assembling devices approximately according to the sequential order of the segments; wherein the aggregated bandwidth utilized by the servers for transmitting the fragments to the assembling devices exceeds 1 Giga bit per second times the number of the CDN servers.

17 ) The system of claim 16 , wherein the aggregated bandwidth can be utilized to transmit fragments to almost any region of the world.

18 ) The system of claim 16 , wherein the aggregated bandwidth is seamlessly supplemented using peer-to-peer devices.

19 ) The system of claim 16 , wherein the servers are approximately homogeneously distributed over the regions to which they deliver service.

20 ) The system of claim 16 , wherein the system comprises at least 10,000 fractional-storage CDN servers and the aggregated bandwidth utilized by the servers exceeds 10 Giga bit per second times the number of the CDN servers.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2012
From: PATENTVC LTD.
To: IDESSENCE AG
Reel/Frame 028170/0589 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2012
From: IDESSENCE AG
To: ASTER RISK MANAGEMENT LLC
Reel/Frame 028174/0246 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2012
From: ZUCKERMAN, GAL; THIEBERGER, GIL
To: PATENTVC LTD.
Reel/Frame 027763/0456 →