System and method for selectively caching hot content in a content delivery system
First Claim
1. A method comprising:
- altering, by utilizing instructions from memory that are executed by a processor, a request interval threshold in response to a cache-hit ratio falling below a target cache-hit ratio;
receiving a request for content from a client;
when the content is in a cache, providing the content to the client;
when the content is not in the cache and when a first elapsed time since a first previous request for the content is less than the request interval threshold;
retrieving the content from a content server;
storing the content in the cache; and
providing the content to the client;
when the first elapsed time is greater than the request interval threshold, and when a second elapsed time since a second previous request for the content is less than a second request interval threshold;
retrieving the content from the content server;
storing the content in the cache; and
providing the content to the client; and
when the second elapsed time is greater than the second request interval threshold, rerouting the request to the content server 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
18 Claims
-
1. A method comprising:
-
altering, by utilizing instructions from memory that are executed by a processor, a request interval threshold in response to a cache-hit ratio falling below a target cache-hit ratio; receiving a request for content from a client; when the content is in a cache, providing the content to the client; when the content is not in the cache and when a first elapsed time since a first previous request for the content is less than the request interval threshold; retrieving the content from a content server; storing the content in the cache; and providing the content to the client; when the first elapsed time is greater than the request interval threshold, and when a second elapsed time since a second previous request for the content is less than a second request interval threshold; retrieving the content from the content server; storing the content in the cache; and providing the content to the client; and when the second elapsed time is greater than the second request interval threshold, rerouting the request to the content server without caching the content. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
increasing, by utilizing instructions from memory that are executed by a processor, a first request interval threshold in response to a cache-hit ratio falling below a target cache hit ratio; receiving a request for content from a client; when a first elapsed time since a first previous request for the content is less than the first request interval threshold; retrieving the content from a content server; storing the content in a cache; and providing the content to the client; and when the first elapsed time is greater than the first request interval threshold and when a second elapsed time since a second previous request for the content is less than a second request interval threshold; retrieving the content from the content server; storing the content in the cache; and providing the content to the client; and when the second elapsed time is greater than the second request interval threshold, rerouting the request to the content server without caching the content. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A server comprising:
-
a cache; a memory that stores instructions; and a processor that executes the instructions to perform operations comprising; increasing a first request interval threshold in response to a cache-hit ratio falling below a target cache hit ratio; receiving a request for content from a client; when a first elapsed time since a first previous request for the content is less than a first request interval threshold; retrieving the content from a content server; storing the content in the cache; and providing the content to the client; and
when the first elapsed time is greater than the first request interval threshold, and when a second elapsed time since a second previous request for the content is less than a second request interval threshold;retrieving the content from the content server; storing the content in the cache; and providing the content to the client; and when the second elapsed time is greater than the second request interval threshold, rerouting the request to the content server without caching the content. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification