Request management for hierarchical cache
First Claim
1. A cache management system comprising:
- a hierarchical cache structure comprising a plurality of cache levels; and
a request management unit comprising a physical processor, the request management unit configured with computer-executable instructions that, when executed, cause the request management unit to;
process resource popularity information associated with a target resource received from an external source;
update an entry in a resource tracking index corresponding to the target resource from a first popularity value to a second popularity value higher than the first popularity value based on the resource popularity information;
adjust a mapping between a resource popularity of the target resource and a cache level in the plurality of cache levels based on the updated entry; and
in response to a request for the target resource, retrieve the target resource from the cache level indicated by the adjusted mapping.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented cache management system and method is provided for use with a service provider configured to communicate with one or more client devices and with a content provider. The system includes a cache hierarchy comprising multiple cache levels that maintain at least some resources for the content provider, and one or more request managers for processing client requests for resources and retrieving the resources from the cache hierarchy. In response to a resource request, the request manager selects a cache level from the cache hierarchy based on a popularity associated with the requested resource, and attempts to retrieve the resource from the selected cache level while bypassing cache level(s) inferior to the selected level.
-
Citations
20 Claims
-
1. A cache management system comprising:
-
a hierarchical cache structure comprising a plurality of cache levels; and a request management unit comprising a physical processor, the request management unit configured with computer-executable instructions that, when executed, cause the request management unit to; process resource popularity information associated with a target resource received from an external source; update an entry in a resource tracking index corresponding to the target resource from a first popularity value to a second popularity value higher than the first popularity value based on the resource popularity information; adjust a mapping between a resource popularity of the target resource and a cache level in the plurality of cache levels based on the updated entry; and in response to a request for the target resource, retrieve the target resource from the cache level indicated by the adjusted mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
receiving resource popularity information associated with a target resource from an external source; updating an entry in a resource tracking index corresponding to the target resource based on the resource popularity information; adjusting a mapping between a resource popularity of the target resource and a cache level in a plurality of cache levels based on the updated entry; and in response to a request for the target resource, retrieving the target resource from the cache level indicated by the adjusted mapping. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. Non-transitory computer storage having stored thereon instructions that, when executed by a computer system, cause the computer system to:
-
process a resource popularity information associated with a target resource received from an external source; update a stored resource popularity of the target resource based on the resource popularity information; adjust a mapping between the target resource and a cache level in a plurality of cache levels based on the updated stored resource popularity of the target resource; and in response to a request for the target resource, retrieve the target resource from the cache level indicated by the adjusted mapping. - View Dependent Claims (18, 19, 20)
-
Specification