Memory-efficient caching methods and systems
AssigneeNEC Laboratories America, Inc.
InventorsCristian Ungureanu, Biplob Kumar Debnath, Stephen Rago, Akshat Aranya
Life of this patent
Estimating the term…
Loading patent…
AssigneeNEC Laboratories America, Inc.
InventorsCristian Ungureanu, Biplob Kumar Debnath, Stephen Rago, Akshat Aranya
Estimating the term…
Caching systems and methods for managing a cache are disclosed. One method includes determining whether a cache eviction condition is satisfied. In response to determining that the cache eviction condition is satisfied, at least one Bloom filter registering keys denoting objects in the cache is referenced to identify a particular object in the cache to evict. Further, the identified object is evicted from the cache. In accordance with an alternative scheme, a bit array is employed to store recency information in a memory element that is configured to store metadata for data objects stored in a separate cache memory element. This separate cache memory element stores keys denoting the data objects in the cache and further includes bit offset information for each of the keys denoting different slots in the bit array to enable access to the recency information.
A method for managing a cache comprising:
A caching system comprising:
A caching system comprising:
Dependencies are inferred from the claim text.