发明名称 Methods and systems for dynamically controlled caching
摘要 Systems and methods for improving caching mechanisms in a storage system are disclosed. The method includes storing data associated with a write input/output (I/O) request at a cache; determining an amount of dirty data stored in the cache, where the dirty data is data in the cache that has not yet been written to a persistent storage location managed by a storage system; determining if the amount of dirty data exceeds a threshold value; determining a cache flush rate based on the amount of dirty data stored at the cache, when the amount of dirty data exceeds the threshold value; and writing data from the cache at the determined cache flush rate to the persistent storage location.
申请公布号 US9483402(B2) 申请公布日期 2016.11.01
申请号 US201414494731 申请日期 2014.09.24
申请人 NETAPP, INC. 发明人 Sterns Randolph Wesley;Regester Mark Edward;Kidney Kevin Lee;Diao Yulu
分类号 G06F13/00;G06F12/08 主分类号 G06F13/00
代理机构 Haynes and Boone, LLP 代理人 Haynes and Boone, LLP
主权项 1. A machine implemented method, comprising: storing data associated with a write input/output (I/O) request at a cache; determining an amount of dirty data stored in the cache, where the dirty data is data in the cache that has not yet been written to a persistent storage location managed by a storage system; determining if the amount of dirty data exceeds a threshold value; determining a cache flush rate based on the amount of dirty data stored at the cache, when the amount of dirty data exceeds the threshold value, and wherein the cache flush rate is increased as the amount of dirty data increases and the cache flush rate varies linearly with respect to the amount of dirty data; and writing data from the cache at the determined cache flush rate to the persistent storage location.
地址 Sunnyvale CA US