发明名称 METHODS AND SYSTEMS FOR MARKING DATA IN A FLASH-BASED CACHE AS INVALID
摘要 A storage device includes a flash memory-based cache for a hard disk-based storage device and a controller that is configured to limit the rate of cache updates through a variety of mechanisms, including determinations that the data is not likely to be read back from the storage device within a time period that justifies its storage in the cache, compressing data prior to its storage in the cache, precluding storage of sequentially-accessed data in the cache, and/or throttling storage of data to the cache within predetermined write periods and/or according to user instruction.
申请公布号 US2014372686(A1) 申请公布日期 2014.12.18
申请号 US201414473992 申请日期 2014.08.29
申请人 Nimble Storage, Inc. 发明人 Maheshwari Umesh;Mehta Varun
分类号 G06F12/02;G06F12/08 主分类号 G06F12/02
代理机构 代理人
主权项 1. A method for a storage device having a flash-based cache, a non-volatile random access memory (NVRAM) and a disk-based storage unit, the method comprising: storing, by a controller of the storage device, a first version of data at an address in the flash-based cache; storing, by the controller, a second version of the data in the disk-based storage unit but not in the flash-based cache, the second version of the data being different than the first version of the data; and in response to storing the second version of the data in the disk-based storage unit but not in the flash-based cache, storing, by the controller, the address of the first version of the data in an invalidate buffer instantiated on the NVRAM so as to mark the first version of the data in the flash-based cache as invalid.
地址 San Jose CA US