System and method for selectively caching hot content in a content distribution network
First Claim
1. A system for selectively caching hot content in a content delivery system, the system comprising:
- a memory that stores instructions;
a processor that executes the instructions to perform operations, the operations comprising;
receiving a request for content from a client;
determining if the content is in a cache and if a first elapsed time since a first previous request for the content is less than a request interval threshold;
if the content is not in the cache and if the first elapsed time is less than the request interval threshold;
retrieving the content;
storing the content in the cache; and
providing the content to the client;
if the content is not in the cache, the first elapsed time is greater than or equal to the request interval threshold, and a second elapsed time since a second previous request for the content is less than a second request interval threshold;
retrieving the content;
storing the content in the cache; and
providing the content to the client; and
if the content is not in the cache and the second elapsed time since the second previous request for the content is greater than the second request interval threshold;
obtaining, in response to the request, the content without caching the content.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes altering a request interval threshold when a cache-hit ratio falling below a target, receiving a request for content, providing the content when the content is in the cache, when the content is not in the cache and the time since a previous request for the content is less than the request interval threshold, retrieving and storing the content, and providing the content to the client, when the elapsed time is greater than the request interval threshold, and when another elapsed time since another previous request for the content is less than another request interval threshold, retrieving and storing the content, and providing the content to the client, and when the other elapsed time is greater than the other request interval threshold, rerouting the request to the content server without caching the content.
-
Citations
20 Claims
-
1. A system for selectively caching hot content in a content delivery system, the system comprising:
a memory that stores instructions; a processor that executes the instructions to perform operations, the operations comprising; receiving a request for content from a client; determining if the content is in a cache and if a first elapsed time since a first previous request for the content is less than a request interval threshold; if the content is not in the cache and if the first elapsed time is less than the request interval threshold; retrieving the content; storing the content in the cache; and providing the content to the client; if the content is not in the cache, the first elapsed time is greater than or equal to the request interval threshold, and a second elapsed time since a second previous request for the content is less than a second request interval threshold; retrieving the content; storing the content in the cache; and providing the content to the client; and if the content is not in the cache and the second elapsed time since the second previous request for the content is greater than the second request interval threshold; obtaining, in response to the request, the content without caching the content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method for selectively caching hot content in a content delivery system, the method comprising:
-
receiving a request for content from a client; determining, by utilizing instructions from memory that are executed by a processor, if the content is in a cache and if a first elapsed time since a first previous request for the content is less than a request interval threshold; if the content is not in the cache and if the first elapsed time is less than the request interval threshold; retrieving the content; storing the content in the cache; and providing the content to the client; if the content is not in the cache, the first elapsed time is greater than or equal to the request interval threshold, and a second elapsed time since a second previous request for the content is less than a second request interval threshold; retrieving the content; storing the content in the cache; and providing the content to the client; and if the content is not in the cache and the second elapsed time since the second previous request for the content is greater than the second request interval threshold; obtaining, in response to the request, the content without caching the content. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable device comprising instructions, which when loaded and executed by a processor, cause the processor to perform operations comprising:
-
receiving a request for content from a client; determining if the content is in a cache and if a first elapsed time since a first previous request for the content is less than a request interval threshold; if the content is not in the cache and if the first elapsed time is less than the request interval threshold; retrieving the content; storing the content in the cache; and providing the content to the client; if the content is not in the cache, the first elapsed time is greater than or equal to the request interval threshold, and a second elapsed time since a second previous request for the content is less than a second request interval threshold; retrieving the content; storing the content in the cache; and providing the content to the client; and if the content is not in the cache and the second elapsed time since the second previous request for the content is greater than the second request interval threshold; obtaining, in response to the request, the content without caching the content. - View Dependent Claims (18, 19, 20)
-
Specification