×

Using logical block addresses with generation numbers as data fingerprints to provide cache coherency

  • US 9,372,794 B2
  • Filed: 06/25/2013
  • Issued: 06/21/2016
  • Est. Priority Date: 10/30/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a storage server computing device and from a caching device, a first write request comprising a logical block address, a first generation number, and a first data block;

    determining, by the storage server computing device when the first generation number is a latest generation number based on a stored generation number corresponding to the logical block address;

    storing, by the storage server computing device, the first data block and the first generation number using the logical block address, when the determining indicates that the first generation number is the latest generation number; and

    sending, by the storage server computing device, to the caching device, a second data block and the stored generation number corresponding to the logical block address, receiving, from the caching device, a second write request comprising the logical block address, a second generation number, and a third data block that is a modified version of the second data block, and storing the third data block and the second generation number using the logical block address, when the determining indicates that the first generation number is not the latest generation number.

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