Methods and systems for distributed caching in presence of updates and in accordance with holding times
First Claim
Patent Images
1. A method of determining a time for an event to occur, comprising the steps of:
- determining a threshold time value t1;
determining if a frequency of an event occurring is low;
in response to the frequency being low, causing the event to occur; and
in response to the event not occurring after t1 has elapsed, causing the event to occur.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques for improved cache management including cache replacement are provided. In one aspect, a distributed caching technique of the invention comprises the use of a central cache and one or more local caches. The central cache communicates with the one or more local caches and coordinates updates to the local caches, including cache replacement. The invention also provides techniques for adaptively determining holding times associated with data storage applications such as those involving caches.
-
Citations
9 Claims
-
1. A method of determining a time for an event to occur, comprising the steps of:
-
determining a threshold time value t1;
determining if a frequency of an event occurring is low;
in response to the frequency being low, causing the event to occur; and
in response to the event not occurring after t1 has elapsed, causing the event to occur. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus for determining a time for an event to occur, the apparatus comprising:
-
at least one processor operative to;
(i) determine a threshold time value t1;
(ii) determine if a frequency of an event occurring is low;
(iii) in response to the frequency being low, cause the event to occur; and
(iv) in response to the event not occurring after t 1 has elapsed, cause the event to occur; and
memory, operatively coupled to the at least one processor, for storing at least a portion of results of one or more operations performed by the at least one processor.
-
-
9. An article of manufacture for determining a time for an event to occur, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
determining a threshold time value t1;
determining if a frequency of an event occurring is low;
in response to the frequency being low, causing the event to occur; and
in response to the event not occurring after t1 has elapsed, causing the event to occur.
-
Specification