Patent ID: 8195878

Claim:
A method for managing computer storage, the method comprising: making a determination whether data corresponding to a read request is available in a solid state drive (SSD) memory when the read request causes a miss in a memory cache; serving the read request from the SSD memory when the determination is that the data is available in the SSD memory; and invoking SSD memory tracking logic and serving the read request from a hard disk drive (HDD) when the determination is that the data is not available in the SSD memory, the invoking further including: allocating a new tracking element for the data corresponding to the read request when the data is not being tracked by the SSD memory tracking logic; and marking a page associated with the data for asynchronous background fetching into the SSD memory when a fetch criteria has been met, wherein the SSD memory tracking logic determines whether a fetch criteria for the data has been met, wherein the SSD memory tracking logic loads the data corresponding to the read request in the SSD memory when the fetch criteria has been met.