发明名称 Cache eviction based on types of data stored in storage systems
摘要 Exemplary methods for improving cache utilization include in response to receiving a request to store data, storing the data in one of a plurality of cache slots of a cache. In one embodiment, the methods further include after storing the data, setting a status of the cache slot as write pending to indicate that the cache slot contains data which needs to be written to a corresponding destination storage device. The methods include determining an eviction type of the cached data based on whether the destination storage device is a local storage device or a remote storage device. In one embodiment, after copying data from the cache slot to the corresponding destination storage device, marking the cache slot with the determined eviction type. In response to receiving another request to store data, evicting at least one of the cache slots based on the eviction type.
申请公布号 US9569367(B1) 申请公布日期 2017.02.14
申请号 US201414196308 申请日期 2014.03.04
申请人 EMC IP Holding Company LLC 发明人 Wigmore Ian;Marshak Marik;Don Arieh;Veprinsky Alexandr
分类号 G06F12/08;G06F12/12;G06F11/14 主分类号 G06F12/08
代理机构 Blakely, Sokoloff, Taylor & Zafman LLP 代理人 Blakely, Sokoloff, Taylor & Zafman LLP
主权项 1. A computer-implemented method for improving cache utilization, the method comprising: in response to receiving a request to store data, storing the data in one of a plurality of cache slots of a cache; after storing the data, setting a status of the cache slot as write pending (WP) to indicate that the cache slot contains data which needs to be written to a corresponding destination storage device; determining an eviction type of the cached data based on whether the destination storage device is a local storage device or a remote storage device, wherein the eviction type includes one of a normal eviction type and an immediate eviction type, and the eviction type is determined to be an immediate eviction type if the destination storage device is a remote storage device; after copying data from the cache slot to the corresponding destination storage device, marking the cache slot with the determined eviction type; and in response to receiving another request to store data, evicting at least one of the cache slots according to an eviction schedule determined based on the corresponding eviction type, wherein a cache slot with the immediate type is evicted prior to a cache slot with the normal eviction type.
地址 Hopkinton MA US