Methods and systems for bandwidth amplification using replicated fragments
First Claim
Patent Images
1. ) A method comprising:
- receiving, by a fractional-storage CDN server, erasure-coded fragments associated with content;
storing the fragments on the CDN server;
copying at least some of the fragments stored on the CDN server to bandwidth amplification devices that are together approximately capable of providing a required bandwidth amplification factor; and
providing either the original fragments or the copies to assembling devices, to be used for content reconstruction together with any other unique erasure-coded fragments, at a throughput of up to the aggregated bandwidth of the CDN server and the bandwidth amplification devices.
0 Assignments
0 Petitions
Accused Products
Abstract
Bandwidth amplification using replicated fragments, including fractional-storage CDN servers storing erasure-coded fragments associated with content; and bandwidth amplification devices storing copies of sub-sets of the fragments stored on the servers in order to increase the system'"'"'s total fragment delivery bandwidth. Wherein the average bandwidth amplification device comprises much less storage space and bandwidth than the average server, and the content can be reconstructed from any combination of enough unique fragments regardless of whether these fragments were obtained from the servers or from the bandwidth amplification devices.
-
Citations
20 Claims
-
1. ) A method comprising:
- receiving, by a fractional-storage CDN server, erasure-coded fragments associated with content;
storing the fragments on the CDN server;
copying at least some of the fragments stored on the CDN server to bandwidth amplification devices that are together approximately capable of providing a required bandwidth amplification factor; and
providing either the original fragments or the copies to assembling devices, to be used for content reconstruction together with any other unique erasure-coded fragments, at a throughput of up to the aggregated bandwidth of the CDN server and the bandwidth amplification devices. - View Dependent Claims (2, 3, 4, 5)
- receiving, by a fractional-storage CDN server, erasure-coded fragments associated with content;
-
6. ) A system comprising:
- fractional-storage CDN servers configured to store erasure-coded fragments associated with content; and
bandwidth amplification devices configured to store copies of sub-sets of the fragments stored on the CDN servers in order to increase the system'"'"'s total fragment delivery bandwidth;
wherein the average bandwidth amplification device comprises much less storage space and bandwidth than the average CDN server, and the content can be reconstructed from any combination of enough unique fragments regardless of whether these fragments were obtained from the CDN servers or from the bandwidth amplification devices. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
- fractional-storage CDN servers configured to store erasure-coded fragments associated with content; and
-
19. ) A distributed streaming system, comprising:
- fractional-storage CDN servers configured to progressively receive unique erasure-coded fragments associated with approximately sequential segments of streaming content to be distributed to assembling devices shortly after being received;
at least some of the servers are configured to distribute at least some of the received unique fragments, shortly after their reception, to bandwidth amplification devices, whereby the bandwidth amplification devices enable meeting fragment retrieval demands that are beyond the servers'"'"' own capabilities; and
shortly thereafter, the assembling devices are configured to obtain the fragments from approximately any combination of the servers and the bandwidth amplification devices that together provide enough fragments to progressively reconstruct the streaming content. - View Dependent Claims (20)
- fractional-storage CDN servers configured to progressively receive unique erasure-coded fragments associated with approximately sequential segments of streaming content to be distributed to assembling devices shortly after being received;
Specification