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:
Dec. 29, 2020

Filed:

Apr. 11, 2019
Applicant:

Vmware, Inc., Palo Alto, CA (US);

Inventors:

Oleg Zaydman, San Jose, CA (US);

Preeti Kota, Sunnyvale, CA (US);

Assignee:

VMWARE, INC., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 12/123 (2016.01); G06F 12/0817 (2016.01); G06F 12/0891 (2016.01); G06F 16/22 (2019.01); G06F 12/0895 (2016.01);
U.S. Cl.
CPC ...
G06F 12/123 (2013.01); G06F 12/0824 (2013.01); G06F 12/0891 (2013.01); G06F 12/0895 (2013.01); G06F 12/124 (2013.01); G06F 16/2255 (2019.01); G06F 2212/1024 (2013.01);
Abstract

A cuckoo cache has plural buckets of plural cells each. The cells within a bucket are ranked to approximate relative usage recency. New items can be inserted into empty cells; when a bucket is full, room for a new item can be made by laterally transferring an older item to an alternative bucket. When empty cells and lateral transfers are unavailable, an item is selected for eviction based on the usage recency rank of the containing cell. When a match is found, depending on the embodiment, the hit item can be promoted within its bucket, to its alternative bucket, or to a separate tier of the cuckoo cache. The items can be key-value pairs. No metadata is required to track usage recency so that the cuckoo cache can be a very space efficient tool for finding cached values by their keys.


Find Patent Forward Citations

Loading…