Patent ID: 7752386

Claim:
A method wherein a performance acceleration module accelerates responses to IO requests made by a software application in a host device, the method comprising: receiving an IO request made by the application in the host device to an operating system of the host device; interfacing, by the performance acceleration module, with a logical disk management component of the operating system to identify logical disk addresses for an IO request made from the application to the operating system within the host device; correlating the logical disk addresses to physical disk addresses, the physical disk addresses corresponding to a plurality of disk blocks available on a physical storage resource; maintaining in system memory of the host device a disk block cache that stores a plurality of cached disk blocks corresponding to the plurality of disk blocks available on the physical storage resource; fulfilling from the disk block cache the IO request made from the application; and interfacing, by the performance acceleration module, with a physical disk management component of the operating system to manage the coherence of disk blocks in the disk block cache with the physical storage resource, wherein the performance acceleration module interfaces between the logical disk management component and the physical disk management component transparently, such that the logical disk management component and the physical disk management component operate as though they were interfacing without intermediate maintenance of the disk block cache.