Cache Management In A Video Content Distribution Network
First Claim
1. A method comprising:
- determining a title dispersion value associated with a content distribution network comprising a content library;
determining a preferred cache size for a first cache device in the content distribution network based on the determined title dispersion value; and
configuring the first cache device to operate in accordance with the determined preferred cache size.
1 Assignment
0 Petitions
Accused Products
Abstract
Cache management techniques are described for a content distribution network (CDN), for example, a video on demand (VOD) system supporting user requests and delivery of video content. A preferred cache size may be calculated for one or more cache devices in the CDN, for example, based on a maximum cache memory size, a bandwidth availability associated with the CDN, and a title dispersion calculation determined by the user requests within the CDN. After establishing the cache with a set of assets (e.g., video content), an asset replacement algorithm may be executed at one or more cache devices in the CDN. When a determination is made that a new asset should be added to a full cache, a multi-factor comparative analysis may be performed on the assets currently residing in the cache, comparing the popularity and size of assets and combinations of assets, along with other factors to determine which assets should be replaced in the cache device.
-
Citations
20 Claims
-
1. A method comprising:
-
determining a title dispersion value associated with a content distribution network comprising a content library; determining a preferred cache size for a first cache device in the content distribution network based on the determined title dispersion value; and configuring the first cache device to operate in accordance with the determined preferred cache size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a request for a first asset at a first cache device in a content distribution network comprising a multi-tiered video delivery architecture, wherein the content distribution network comprises a content library storing a set of assets, and wherein the first cache device comprises a memory storing a subset of the set of assets stored in the content library; determining that the first asset is not stored in the memory of the first cache device; requesting the first asset from a higher level storage device in the multi-tiered video delivery architecture; receiving the first asset at the first cache device; performing a comparative analysis on a plurality of assets stored in the memory of the first cache device, wherein said comparative analysis is based on cache management criteria comprising one or more of;
popularity of the asset at the first cache device, popularity of the asset at a higher level device in the multi-tiered video delivery architecture, popularity of the asset within a time window;
size of the asset, and the size distribution of assets at the first cache device;identifying a second asset to be removed from the memory of the first cache device, based on the comparative analysis; removing the second asset from the memory of the first cache device; and storing the first asset in the memory of the first cache device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a processor controlling at least some operations of the apparatus; a memory storing computer executable instructions that, when executed by the processor, cause the apparatus to perform; determining a title dispersion value associated with a content distribution network comprising a content library; determining a preferred cache size for a first cache device in the content distribution network based on the determined title dispersion value; and configuring the first cache device to operate in accordance with the determined preferred cache size. - View Dependent Claims (18, 19, 20)
-
Specification