Multicast mapped look-up on content delivery networks
First Claim
Patent Images
1. A content delivery network (CDN) having a plurality of points of presence (POPs) for populating content, the CDN comprising:
- a mapper configured to determine popularity trends for a plurality of content objects, wherein;
the popularity trends for the plurality of content objects are characterized by a difference between a value of a popularity variable for a given content object, in the plurality of content objects, at a first time, and a value of the popularity variable for the given content object at a second time; and
the popularity variable of the given content object is based on historical request information;
a policy store for storing a plurality of policies, wherein the plurality of policies comprises one or more policies for;
identifying a first content object from among the plurality of content objects for storage evaluation based on a popularity trend of the first content object; and
determining a target number of copies of the first content object for storage in the CDN based on the popularity trend of the first content object; and
a processor, coupled to the policy store, for adding copies of the first content object to or deleting copies of the first content object from the CDN according to the target number of copies.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for flexibly processing content objects is disclosed. A content object is stored on one of a plurality of storage devices. A request is received for the content object. Information corresponding to the requested object (e.g., a unique identifier) is transmitted to one or more content directories. A response is received from a first content directory indicating a location of the content object. The content object is requested from the first location, and at least part of the content object is received.
65 Citations
20 Claims
-
1. A content delivery network (CDN) having a plurality of points of presence (POPs) for populating content, the CDN comprising:
-
a mapper configured to determine popularity trends for a plurality of content objects, wherein; the popularity trends for the plurality of content objects are characterized by a difference between a value of a popularity variable for a given content object, in the plurality of content objects, at a first time, and a value of the popularity variable for the given content object at a second time; and the popularity variable of the given content object is based on historical request information; a policy store for storing a plurality of policies, wherein the plurality of policies comprises one or more policies for; identifying a first content object from among the plurality of content objects for storage evaluation based on a popularity trend of the first content object; and determining a target number of copies of the first content object for storage in the CDN based on the popularity trend of the first content object; and a processor, coupled to the policy store, for adding copies of the first content object to or deleting copies of the first content object from the CDN according to the target number of copies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for populating content on storage devices in a content delivery network (CDN) having a plurality of points of presence (POPs), the method comprising:
-
determining popularity trends for a plurality of content objects, wherein; the popularity trends for the plurality of content objects are characterized by a difference between a value of a popularity variable for a given content object, in the plurality of content objects, at a first time, and a value of the popularity variable of the given content object at a second time; and the popularity variable for the given content object is based on historical request information; identifying a first content object in the plurality of content objects for storage evaluation based on a popularity trend of the first content object; determining a target number of copies of the first content object for storage in the CDN based on the popularity trend of the first content object; and identifying one or more storage devices in one or more of the plurality of POPs for adding or deleting copies of the first content object based on the target number; and adding or deleting copies of the first content object in the one or more storage devices to achieve the target number of copies of the first content object. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A content delivery network (CDN) having a plurality of points of presence (POPs) for storing content objects, the CDN comprising one or more servers programmed for:
-
determining popularity trends for a plurality of content objects, wherein; the popularity trends for the plurality of content objects are characterized by a quotient between a value of a popularity variable for a given content object, in the plurality of content objects, at a first time, and a value of the popularity variable of the given content object at a second time; and the popularity variable of the given content object is based on historical request information; identifying a first content object in the plurality of content objects for storage evaluation based on a popularity trend of the first content object; determining a target number of copies of the first content object based on the popularity trend of the first content object; and identifying one or more storage devices in one or more of the plurality of POPs for adding or deleting copies of the first content object based on the target number. - View Dependent Claims (17, 18, 19, 20)
-
Specification