×

Multi-level snapshot caching

  • US 9,875,184 B2
  • Filed: 03/12/2015
  • Issued: 01/23/2018
  • Est. Priority Date: 03/12/2015
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable medium comprising instructions that are executed in a computer system to carry out a method for processing a read request to a storage device, said method comprising:

  • intercepting a read request that includes a logical block address (LBA) of the storage device by an IO filter driver;

    retrieving a disk identifier (ID) associated with the LBA from a metadata file associated with the storage device and associated with the IO filter driver;

    sending the LBA and the disk ID to a daemon associated with the IO filter driver and configured to read from and write to a cache;

    if the daemon returns cached data associated with the LBA and the disk ID, returning the cached data in response to the read request; and

    if the daemon does not return cached data associated with the LBA and the disk ID, transmitting the read request to the storage device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×