Patent ID: 9081670
Filing Date: 2015-07-14
Classification: G06F

Abstract:
1. A method, comprising: receiving data to be stored in a storage device having a flash memory-based cache and a disk-based storage unit; writing an initial portion of the data to the flash memory-based cache and the disk-based storage unit; while the initial portion is being written to the flash memo-based cache and the disk-based storage unit, monitoring an amount of the initial portion that has been written sequentially; determining whether the amount that has been written sequentially exceeds a predetermined threshold beyond which the data can be read from the flash memory-based cache at a substantially similar data rate as from the disk-based storage unit; and if so, determining that the data will likely be sequentially accessed, ceasing writing of the data to the flash memory-based cache and writing the remaining portion of the data only to the disk-based storage unit so as to reduce the amount of data written to the flash memory-based cache.