Negotiated distribution of cache content
First Claim
1. A method of negotiated distribution of cache content comprising steps of:
- selecting candidate content for distribution to a cache store;
sending, to the cache store, a content distribution request message that describes the candidate content; and
distributing the candidate content to the cache store only if a content distribution response message, received from the cache store responsive to the content distribution request message, indicates that the cache store will accept the candidate content for caching.
3 Assignments
0 Petitions
Accused Products
Abstract
Improved caching of content at caching proxy (“CP”) servers is disclosed. In one aspect, negotiations occur before content is dynamically distributed, whereby an entity such as a Web server selects content and at least one target CP server, and sends a content distribution request to each target, describing the content to be distributed. Preferably, the selection is made by dynamically prioritizing content based on historical metrics. In another aspect, a CP server that receives a content distribution request during these negotiations determines its response to the distribution request. Preferably, content priority of already-cached content is compared to priority of the content described by the content distribution request when making the determination. In yet another aspect, a CP server selectively determines whether to cache content during cache miss processing. Preferably, this comprises comparing content priority of already-cached content to priority of content delivered to the CP server during the cache miss.
-
Citations
18 Claims
-
1. A method of negotiated distribution of cache content comprising steps of:
-
selecting candidate content for distribution to a cache store; sending, to the cache store, a content distribution request message that describes the candidate content; and distributing the candidate content to the cache store only if a content distribution response message, received from the cache store responsive to the content distribution request message, indicates that the cache store will accept the candidate content for caching. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for negotiated distribution of cache content, comprising:
-
means for selecting candidate content for distribution to a cache store; means for sending, to the cache store, a content distribution request message that describes the candidate content; and means distributing the candidate content to the cache store only if a content distribution response message, received from the cache store responsive to the content distribution request message, indicates that the cache store will accept the candidate content for caching.
-
-
18. A computer program product for negotiated distribution of cache content, the computer program product embodied on one or more computer-readable media and comprising:
-
computer-readable program code for selecting candidate content for distribution to a cache store; computer-readable program code for sending, to the cache store, a content distribution request message that describes the candidate content; and computer-readable program code for distributing the candidate content to the cache store only if a content distribution response message, received from the cache store responsive to the content distribution request message, indicates that the cache store will accept the candidate content for caching.
-
Specification