Efficient caching in content delivery networks based on popularity predictions
AssigneeNEC Corporation
InventorsFelipe Huici, Mohamed Ahmed, Sofia Nikitaki, Saverio Niccolini
Life of this patent
Estimating the term…
Abstract
A method for caching objects at one or more cache servers of a content delivery network (CDN) includes: determining, by a processor, attributes of objects of a set of objects; calculating, by the processor, an efficiency metric for each object of the set of objects based on the attributes of each object, wherein the attributes of each object include an expected future popularity associated with the object; selecting, by the processor, a subset of objects from the set of objects for caching based on calculated efficiency metrics; and caching the subset of objects at the one or more cache servers.
Claims20
A method for caching objects at one or more cache servers of a content delivery network (CDN), the method comprising:
- determining, by a processor, attributes of objects of a set of objects;
- calculating, by the processor, an efficiency metric for each object of the set of objects based on the attributes of each object, wherein the attributes of each object include an expected future popularity associated with the object;
- selecting, by the processor, a subset of objects from the set of objects for caching based on calculated efficiency metrics;
- and
- caching the subset of objects at the one or more cache servers.
A non-transitory, processor-readable medium having processor-executable instructions stored thereon for caching objects at one or more cache servers of a content delivery network (CDN), the processor-executable instructions, when executed by a processor, causing the following to be performed:
- determining attributes of objects of a set of objects;
- calculating an efficiency metric for each object of the set of objects based on the attributes of each object, wherein the attributes of each object include an expected future popularity associated with the object;
- selecting a subset of objects from the set of objects for caching based on calculated efficiency metrics.
A content delivery network (CDN) system for caching objects at one or more cache servers, comprising:
- a controller, comprising a processor and a non-transitory processor-readable medium, configured to:
- determine attributes of objects of a set of objects;
- calculate an efficiency metric for each object of the set of objects based on the attributes of each object, wherein the attributes of each object include an expected future popularity associated with the object;
- and
- select a subset of objects from the set of objects for caching based on calculated efficiency metrics;
- and
- the one or more cache servers, configured to cache the subset of objects.
Dependencies are inferred from the claim text.