Termination of fragment delivery services from data centers participating in distributed streaming operations
First Claim
1. ) A large scale streaming system, comprising:
- a plurality of data centers, spread across a wide geographical area, comprising together >
100 fractional-storage CDN servers configured to store erasure-coded fragments encoded with a redundancy factor R and associated with approximately sequential segments of streaming contents; and
>
10,000 assembling devices configured to obtain the fragments for streaming the contents;
wherein no data center stores more than (1−
1/R) of the fragments associated with a single segment to be reconstructed, and wherein upon termination of a fragment delivery service from approximately any one of the data centers, the affected assembling devices continue streaming the contents by obtaining fragments from servers still in service.
1 Assignment
0 Petitions
Accused Products
Abstract
Termination of fragment delivery services from data centers participating in distributed streaming operations, including the steps of monitoring a large-scale streaming system including a plurality of data centers comprising together a large quantity of fractional-storage CDN servers storing erasure-coded fragments encoded with a redundancy factor R greater than one and associated with approximately sequential segments of streaming contents. Identifying a data center that is still capable of delivering a substantial fragment throughput but is underperforming compared to the other centers, wherein the servers of the center store less than (1−1/R) of the fragments associated with each segment to be reconstructed. And terminating the fragment delivery service of the identified data center while maintaining continuous streaming of the contents by diverting traffic from the terminated center to the remaining centers.
-
Citations
20 Claims
-
1. ) A large scale streaming system, comprising:
- a plurality of data centers, spread across a wide geographical area, comprising together >
100 fractional-storage CDN servers configured to store erasure-coded fragments encoded with a redundancy factor R and associated with approximately sequential segments of streaming contents; and
>
10,000 assembling devices configured to obtain the fragments for streaming the contents;
wherein no data center stores more than (1−
1/R) of the fragments associated with a single segment to be reconstructed, and wherein upon termination of a fragment delivery service from approximately any one of the data centers, the affected assembling devices continue streaming the contents by obtaining fragments from servers still in service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- a plurality of data centers, spread across a wide geographical area, comprising together >
-
11. ) A method for replacing data centers, comprising:
- monitoring a large scale streaming system comprising a plurality of data centers comprising together hundreds of fractional-storage CDN servers storing erasure-coded fragments encoded with a redundancy factor R and associated with approximately sequential segments of streaming contents;
identifying a data center that is still capable of delivering a substantial fragment throughput but is underperforming compared to the other centers;
wherein the servers of the center store less than (1−
1/R) of the fragments associated with each segment to be reconstructed; and
terminating the fragment delivery service of the identified data center while maintaining continuous streaming of the contents by diverting traffic from the terminated center to the remaining centers. - View Dependent Claims (12, 13)
- monitoring a large scale streaming system comprising a plurality of data centers comprising together hundreds of fractional-storage CDN servers storing erasure-coded fragments encoded with a redundancy factor R and associated with approximately sequential segments of streaming contents;
-
14. ) A large scale streaming system, comprising:
- a plurality of data centers, spread across a wide geographical area, comprising together >
200 fractional-storage CDN servers configured to store unique rateless-coded fragments associated with approximately sequential segments of streaming contents; and
>
10,000 assembling devices configured to obtain the fragments for streaming operations;
wherein the system occasionally adds a data center to the streaming operations, and occasionally excludes a data center from the streaming operations while maintaining continuous streaming;
wherein the added data center stores unique rateless-coded fragments associated with the segments. - View Dependent Claims (15, 16, 17, 18, 19, 20)
- a plurality of data centers, spread across a wide geographical area, comprising together >
Specification