Managing resources using resource expiration data
First Claim
1. A computer implemented method comprising:
- associating expiration data to a resource stored by a cache server component, the expiration data corresponding to a level of the cache server component within a resource cache component hierarchy and the expiration data further corresponding to resource resident time criteria associated with the requested resource;
processing a request for the resource from a cache server component when a residence time of the resource has been exceeded; and
modifying the expiration data of the resource based on at least one resource resident time criteria and further based on the level of the cache server component in the resource cache component hierarchy, wherein the modified expiration data is indicative of a relative popularity of the resource within the resource cache component hierarchy.
0 Assignments
0 Petitions
Accused Products
Abstract
Resource management techniques, such as cache optimization, are employed to organize resources within caches such that the most requested content (e.g., the most popular content) is more readily available. A service provider utilizes content expiration data as indicative of resource popularity. As resources are requested, the resources propagate through a cache server hierarchy associated with the service provider. More frequently requested resources are maintained at edge cache servers based on shorter expiration data that is reset with each repeated request. Less frequently requested resources are maintained at higher levels of a cache server hierarchy based on longer expiration data associated with cache servers higher on the hierarchy.
-
Citations
20 Claims
-
1. A computer implemented method comprising:
-
associating expiration data to a resource stored by a cache server component, the expiration data corresponding to a level of the cache server component within a resource cache component hierarchy and the expiration data further corresponding to resource resident time criteria associated with the requested resource; processing a request for the resource from a cache server component when a residence time of the resource has been exceeded; and modifying the expiration data of the resource based on at least one resource resident time criteria and further based on the level of the cache server component in the resource cache component hierarchy, wherein the modified expiration data is indicative of a relative popularity of the resource within the resource cache component hierarchy. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory, computer-readable storage medium having computer-executable modules for managing resources, the computer-executable modules comprising:
one or more modules configured to; associate expiration data to a resource stored by a cache server component, the expiration data corresponding to a level of the cache server component within a resource cache component hierarchy and the expiration data further corresponding to resource resident time criteria associated with the requested resource; process a request for the resource from a cache server component when a residence time of the resource has been exceeded; and modify the expiration data of the resource based on at least one resource resident time criteria and further based on the level of the cache server component in the resource cache component hierarchy, wherein the modified expiration data is indicative of a relative popularity of the resource within the resource cache component hierarchy. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A computer implemented storage system comprising:
one or more computing devices associated with a memory and operative to; associate expiration data to a resource stored by a cache server component, the expiration data corresponding to a level of the cache server component within a resource cache component hierarchy and the expiration data further corresponding to resource resident time criteria associated with the requested resource; process a request for the resource from a cache server component when a residence time of the resource has been exceeded; and modify the expiration data of the resource based on at least one resource resident time criteria and further based on the level of the cache server component in the resource cache component hierarchy, wherein the modified expiration data is indicative of a relative popularity of the resource within the resource cache component hierarchy. - View Dependent Claims (16, 17, 18, 19, 20)
Specification