The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 27, 2016

Filed:

Aug. 08, 2014
Applicant:

Pernixdata, Inc., San Jose, CA (US);

Inventors:

Murali Natarajan Vilayannur, San Jose, CA (US);

Woon Ho Jung, Cupertino, CA (US);

Kaustubh Sambhaji Patil, Sunnyvale, CA (US);

Satyam B. Vaghani, San Jose, CA (US);

Michal Ostrowski, Cedar Park, TX (US);

Poojan Kumar, San Jose, CA (US);

Assignee:

PernixData, Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2016.01); G06F 12/12 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0871 (2013.01); G06F 12/0877 (2013.01); G06F 12/0897 (2013.01); G06F 12/0802 (2013.01); G06F 2212/151 (2013.01); G06F 2212/604 (2013.01);
Abstract

Systems and methods for managing records stored in a storage cache are provided. A cache index is created and maintained to track where records are stored in buckets in the storage cache. The cache index maps the memory locations of the cached records to the buckets in the cache storage and can be quickly traversed by a metadata manager to determine whether a requested record can be retrieved from the cache storage. Bucket addresses stored in the cache index include a generation number of the bucket that is used to determine whether the cached record is stale. The generation number allows a bucket manager to evict buckets in the cache without having to update the bucket addresses stored in the cache index. Further, the cache index can be expanded to accommodate very small records, such as those generated by legacy systems.


Find Patent Forward Citations

Loading…