Invention Grant
US09436392B1 Access-based eviction of blocks from solid state drive cache memory
有权
基于访问的硬盘驱动缓存从固态硬盘缓存
- Patent Title: Access-based eviction of blocks from solid state drive cache memory
- Patent Title (中): 基于访问的硬盘驱动缓存从固态硬盘缓存
-
Application No.: US14623731Application Date: 2015-02-17
-
Publication No.: US09436392B1Publication Date: 2016-09-06
- Inventor: Pradeep Shetty , Sandeep Karmarkar , Senthil Kumar Ramamoorthy , Umesh Maheshwari , Vanco Buca
- Applicant: Nimble Storage, Inc.
- Applicant Address: US CA San Jose
- Assignee: Nimble Storage, Inc.
- Current Assignee: Nimble Storage, Inc.
- Current Assignee Address: US CA San Jose
- Agency: Martine Penilla Group, LLP
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F3/06 ; G06F12/02 ; G11C7/10 ; G06F12/08

Abstract:
Methods and systems are presented for allocating CPU cycles among processes in a storage system. One method includes operations for maintaining segments in a first memory, each segment including blocks, and for maintaining a block temperature for each block in a second memory. The first memory is a read-cache where one segment is written at a time, and each block is readable from the first memory without reading the corresponding complete segment. The block temperature is based on the frequency of access to the respective block, and a segment temperature is based on the block temperature of its blocks. Additionally, the segment with the lowest segment temperature is selected for eviction from the second memory, and blocks in the selected segment with a block temperature greater than a threshold temperature are identified. The selected segment is evicted, and a segment with the identified blocks is written to the first memory.
Public/Granted literature
- US20160239222A1 ACCESS-BASED EVICTION OF BLOCKS FROM SOLID STATE DRIVE CACHE MEMORY Public/Granted day:2016-08-18
Information query