Invention Grant
- Patent Title: Method to decrease computation for cache eviction using deferred calculations
-
Application No.: US14609928Application Date: 2015-01-30
-
Publication No.: US09921963B1Publication Date: 2018-03-20
- Inventor: Cheng Li , Philip Shilane , Grant Wallace
- Applicant: EMC Corporation
- Applicant Address: US MA Hopkinton
- Assignee: EMC IP Holding Company LLC
- Current Assignee: EMC IP Holding Company LLC
- Current Assignee Address: US MA Hopkinton
- Agency: Womble Bond Dickinson (US) LLP
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F12/12 ; G06F12/0831 ; G06F12/122 ; G06F12/123

Abstract:
A data processing system and methods for performing cache eviction are disclosed. An exemplary method includes maintaining a metadata set for each cache unit of a cache device, wherein the cache device comprises a plurality of cache units, each cache unit having a plurality of segments, calculating a score for each metadata set, and arranging the metadata sets in a list in ascending order from lowest score to highest score. The exemplary method further includes in response to determining that a cache eviction is to be performed, selecting a cache unit corresponding to the metadata set in the list having the lowest score, without recalculating a score for any of the metadata set, and evicting the selected cache unit. The metadata nay include, for example, segment count metadata, validity metadata, last access time (LAT) metadata, and hotness metadata.
Information query