Content Replication Workflow in Content Delivery Networks
First Claim
1. A content delivery network (CDN) having a plurality of points of presence (POPs) for populating content on edge servers, the CDN comprising:
- a mapper configured to determine a popularity trend for each of a plurality of content objects based on historical request information, the popularity trend for each of the plurality of content objects characterizing a difference between a value of a popularity variable of the respective content object at a first time period and a value of the popularity variable of the respective content object at a second time period;
a policy reconciliation service (PRS) configured to maintain and process policies, the PRS comprising a policy store storing one or more policies for;
identifying a content object of the plurality of content objects for storage reevaluation based on the identified content object'"'"'s determined popularity trend;
determining a number of copies of the content object based on the determined popularity trend; and
identifying one or more storage devices for adding or deleting a copy of the identified content object; and
one or more processing resources coupled to the PRS, the mapper, and the one or more storage devices, the one or more processing resources being configured to process the one or more policies and to add or delete copies of the identified content object on the one or more storage devices.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for populating edge servers within a content delivery network (CDN) having a plurality of points of presence (POPs) is disclosed. A first function is performed that gathers popularity information for a content object. Popularity trends for the popularity information are determined through analysis with historical popularity information. A number of copies of the content object for each of the plurality of POPs is determined. The number is passed as a variable to a second function. The second function is performed that adds or deletes copies of the content object for each of the plurality of POPs as a function of the popularity trend and the number.
48 Citations
20 Claims
-
1. A content delivery network (CDN) having a plurality of points of presence (POPs) for populating content on edge servers, the CDN comprising:
-
a mapper configured to determine a popularity trend for each of a plurality of content objects based on historical request information, the popularity trend for each of the plurality of content objects characterizing a difference between a value of a popularity variable of the respective content object at a first time period and a value of the popularity variable of the respective content object at a second time period; a policy reconciliation service (PRS) configured to maintain and process policies, the PRS comprising a policy store storing one or more policies for; identifying a content object of the plurality of content objects for storage reevaluation based on the identified content object'"'"'s determined popularity trend; determining a number of copies of the content object based on the determined popularity trend; and identifying one or more storage devices for adding or deleting a copy of the identified content object; and one or more processing resources coupled to the PRS, the mapper, and the one or more storage devices, the one or more processing resources being configured to process the one or more policies and to add or delete copies of the identified content object on the one or more storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for populating edge servers within a content delivery network (CDN) having a plurality of points of presence (POPs), the method comprising:
-
performing a first function that gathers popularity information for a content object; determining a popularity trend for the popularity information through analysis of historical popularity information, the popularity trend characterizing a difference between a value of popularity variable of the content object at a first time period and value of the popularity variable of the content object at a second time period; determining a number of copies of the content object for each of the plurality of POPs; passing the number as a variable to a second function; and performing the second function that adds or deletes copies of the content object for each of the plurality of POPs as a function of the popularity trend and the number. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A content delivery network (CDN) having a plurality of points of presence (POPs) for populating content on edge servers, the CDN comprising two or more hardware servers programmed for:
-
performing a first function that gathers popularity information for a content object; determining a popularity trend for the popularity information through analysis of historical popularity information, the popularity trend for each of the plurality of content objects characterizing a difference between a value of the popularity variable of the content object at a first time period and a value of the popularity variable of the content object at a second time period; determining a number of copies of the content object for each of the plurality of POPs; passing the number as a variable to a second function; and performing the second function that adds or deletes copies of the content object for each of the plurality of POPs as a function of the popularity trend and the number. - View Dependent Claims (17, 18, 19, 20)
-
Specification