PROBABILISTIC TECHNIQUE FOR CONSISTENCY CHECKING CACHE ENTRIES
First Claim
Patent Images
1. A computer-readable medium whose contents caused a computer system to perform a method for managing objects comprising:
- obtaining a request for an object; and
if a cache contains a version of the object;
determining whether a probability threshold has been exceeded, the probability threshold associated with exceeding a minimum lifetime attributable to the cached version of the object;
using the cached version of the object to respond to the received request if the probability threshold has not been exceeded; and
transmitting a request for a current version of the cached object from a source associated with the object if the probability threshold has been exceeded.
0 Assignments
0 Petitions
Accused Products
Abstract
A facility for determining whether to consistency-check a cache entry is described. The facility randomly or pseudorandomly selects a value in a range. If the selected value satisfies a predetermined consistency-checking threshold within the range, the facility consistency-checks the entry, and may decide to propagate this knowledge to other cache managers. If, on the other hand, the selected value does not satisfy the consistency-checking threshold, the facility determines not to consistency-check the entry.
-
Citations
16 Claims
-
1. A computer-readable medium whose contents caused a computer system to perform a method for managing objects comprising:
-
obtaining a request for an object; and if a cache contains a version of the object; determining whether a probability threshold has been exceeded, the probability threshold associated with exceeding a minimum lifetime attributable to the cached version of the object; using the cached version of the object to respond to the received request if the probability threshold has not been exceeded; and transmitting a request for a current version of the cached object from a source associated with the object if the probability threshold has been exceeded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium whose contents caused a computing system to perform a method for managing objects comprising:
-
obtaining a notification corresponding to a determination from a peer computing device that a cached object version differs from a current version of the object, the current version of the object provided by a source; and determining whether to transmit a request to the source for the updated version of the object based on the obtained notification; wherein the current version of the object is associated with a minimum lifetime that has not been exceeded. - View Dependent Claims (11, 12, 13)
-
-
14. A computer-readable medium whose contents caused a computing system to perform a method for managing objects comprising:
-
obtaining a request for an object from a client computing device; transmitting a request for the object from a source associated with the object; obtaining the requested object from the source; storing the obtained requested object, wherein storing the obtained requested object includes associating a minimum lifetime in which the cached version of the object will be provided in response to client computing device request and wherein storing the obtained requested object includes associating a maximum lifetime in which the cached version of the object will not be provided in response to client computing device requests; and transmitting the requested object to the client computing device. - View Dependent Claims (15, 16)
-
Specification