Maximum bandwidth Broadcast-like streams
First Claim
1. ) A system for broadcast-like streaming contents, comprising:
- a plurality of assembling devices, each assembling device configured to obtain, approximately simultaneously, erasure-coded fragments from a plurality of fractional-storage CDN servers, whereby the broadcast-like streaming contents are reconstructed from the fragments;
wherein different mixtures of broadcast-like streaming contents can be obtained by the assembling devices until the aggregated bandwidth used by the assembling devices to obtain the fragments approaches the aggregated fragment delivery bandwidth capabilities of the servers.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for maximum bandwidth broadcast-like streams, including a plurality of assembling devices; each assembling device retrieves, approximately simultaneously, erasure-coded fragments from a plurality of fractional-storage CDN servers, whereby the broadcast-like streaming contents are reconstructed from the fragments, and wherein different mixtures of broadcast-like streaming contents can be retrieved by the assembling devices until the aggregated bandwidth used by the assembling devices to retrieve the fragments approaches the aggregated fragment delivery bandwidth capabilities of the servers.
63 Citations
20 Claims
-
1. ) A system for broadcast-like streaming contents, comprising:
- a plurality of assembling devices, each assembling device configured to obtain, approximately simultaneously, erasure-coded fragments from a plurality of fractional-storage CDN servers, whereby the broadcast-like streaming contents are reconstructed from the fragments;
wherein different mixtures of broadcast-like streaming contents can be obtained by the assembling devices until the aggregated bandwidth used by the assembling devices to obtain the fragments approaches the aggregated fragment delivery bandwidth capabilities of the servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- a plurality of assembling devices, each assembling device configured to obtain, approximately simultaneously, erasure-coded fragments from a plurality of fractional-storage CDN servers, whereby the broadcast-like streaming contents are reconstructed from the fragments;
-
11. ) A system configured to provide erasure-coded broadcast-like streaming contents, comprising:
- a plurality of fractional-storage servers configured to store erasure-coded fragments;
the servers can support various mixtures of demand for the erasure-coded broadcast-like streaming contents up to the point where the total bandwidth demand approaches the total outgoing fragment delivery bandwidth of the servers. - View Dependent Claims (12, 13, 14, 15, 16, 17)
- a plurality of fractional-storage servers configured to store erasure-coded fragments;
-
18. ) A method comprising:
- retrieving, by assembling devices, from a plurality of fractional-storage CDN servers, using a fragment pull protocol, erasure-coded fragments associated with broadcast-like streams, whereby the broadcast-like streams are reconstructed from the fragments;
balancing the servers using the fragment pull protocol; and
allowing additional assembling devices to retrieve fragments until the aggregated bandwidth used by the assembling devices to retrieve the fragments approaches the aggregated fragment delivery bandwidth capabilities of the servers. - View Dependent Claims (19, 20)
- retrieving, by assembling devices, from a plurality of fractional-storage CDN servers, using a fragment pull protocol, erasure-coded fragments associated with broadcast-like streams, whereby the broadcast-like streams are reconstructed from the fragments;
Specification