Source-selection based internet backbone traffic shaping
First Claim
Patent Images
1. A content delivery system, comprising:
- a plurality of N fractional-storage CDN servers scattered over at least one continent, the servers configured to store erasure-coded fragments associated with segments of streaming contents, and to communicate with assembling devices via a plurality of tier one Internet networks; and
a plurality of assembling devices, each device configured to obtain at least some of the erasure-coded fragments operative to reconstruct at least one of the segments, from a combination of servers comprising less than the N fractional-storage CDN servers;
the system configured to reduce the volume of the fragments obtained via at least one of the tier one Internet networks, by changing the server combinations of at least some of the assembling devices, to include less servers having a server-to-assembling device fragment delivery path comprising the tier one Internet network.
4 Assignments
0 Petitions
Accused Products
Abstract
Source-selection based Internet backbone traffic shaping, including the steps of assessing a large number of network paths through which erasure-coded fragments usually flow when transmitted from a large number of relevant fractional-storage CDN servers to an assembling device; accessing preferences for fragment delivery via many of the paths; and selecting the servers whose assessed paths fit well the preferences for fragment delivery to the assembling device. Wherein the servers are accessed via the Internet, not all servers are connected to the Internet via the same networks, and the erasure-coded fragments are encoded with a redundancy factor greater than one from contents.
-
Citations
20 Claims
-
1. A content delivery system, comprising:
-
a plurality of N fractional-storage CDN servers scattered over at least one continent, the servers configured to store erasure-coded fragments associated with segments of streaming contents, and to communicate with assembling devices via a plurality of tier one Internet networks; and a plurality of assembling devices, each device configured to obtain at least some of the erasure-coded fragments operative to reconstruct at least one of the segments, from a combination of servers comprising less than the N fractional-storage CDN servers; the system configured to reduce the volume of the fragments obtained via at least one of the tier one Internet networks, by changing the server combinations of at least some of the assembling devices, to include less servers having a server-to-assembling device fragment delivery path comprising the tier one Internet network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for shaping traffic, comprising:
-
assessing a plurality of network paths through which erasure-coded fragments associated with segments of streaming content flow when transmitted from a plurality of fractional-storage CDN servers to an assembling device; accessing preferences associated with using the assessed paths; selecting the servers whose assessed paths fit well the preferences as the sources from which the fragments are transmitted to the assembling device; and obtaining, by the assembling device, at least some of the erasure coded fragments operative to reconstruct the segments from the selected serves. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A content delivery system, comprising:
-
a plurality of fractional-storage CDN servers, assembling devices, and a managing component; the servers are topologically scattered across different Internet networks and are configured to store erasure-coded fragments associated with contents; each of the assembling devices configured to gather fragments and to decode content from a combination of selected servers comprising less than the plurality of servers; and the managing component configured to control the fragment traffic transported via at least one Internet backbone router participating in transporting at least some of the fragments from servers to the assembling devices, by influencing at least some of the selections made for the combination of servers, such that when the fragment traffic is above a certain level, the managing component is configured to cause at least some assembling devices to stop obtaining fragments from servers having a server-to-assembling device fragment delivery path comprising the at least one router. - View Dependent Claims (19, 20)
-
Specification