Content replication workflow in content delivery networks
First Claim
1. A method for populating edge servers within a content delivery network (CDN) having a plurality of points of presence (POPs), the method comprising:
- performing, by one or more processors, a first function that gathers popularity information for a content object;
determining, by the one or more processors, 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 policy for the content object through analysis of a URL for the content object;
mapping the policy to a tag that identifies a geographic spread;
determining, by the one or more processors, a number of copies of the content object for each POP of a subset of the plurality of POPs;
determining, by the one or more processors, the subset of the plurality of POPs according to the tag that identifies the geographic spread;
passing, from the one or more processors, 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 POP of the subset of the plurality of POPs having the tag that identifies the geographic spread as a function of the popularity trend and the number.
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.
131 Citations
12 Claims
-
1. A method for populating edge servers within a content delivery network (CDN) having a plurality of points of presence (POPs), the method comprising:
-
performing, by one or more processors, a first function that gathers popularity information for a content object; determining, by the one or more processors, 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 policy for the content object through analysis of a URL for the content object; mapping the policy to a tag that identifies a geographic spread; determining, by the one or more processors, a number of copies of the content object for each POP of a subset of the plurality of POPs; determining, by the one or more processors, the subset of the plurality of POPs according to the tag that identifies the geographic spread; passing, from the one or more processors, 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 POP of the subset of the plurality of POPs having the tag that identifies the geographic spread as a function of the popularity trend and the number. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 a 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 policy for the content object through analysis of a URL for the content object; mapping the policy to a tag that identifies a geographic spread; determining a number of copies of the content object for each POP of a subset of the plurality of POPs; determining the subset of the plurality of POPs according to the tag that identifies the geographic spread; 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 POP of the subset of the plurality of POPs having the tag that identifies the geographic spread as a function of the popularity trend and the number. - View Dependent Claims (9, 10, 11, 12)
-
Specification