×

Cloud storage using merkle trees

  • US 10,599,533 B2
  • Filed: 05/18/2017
  • Issued: 03/24/2020
  • Est. Priority Date: 05/07/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • locating a Merkle tree of a stored object on a deduplicating block store;

    comparing an object at a source location to the Merkle tree of the stored object;

    determining changed blocks for the object at the source location;

    transmitting a message across a network to the deduplicating block store, the message comprising the change blocks and Merkle nodes that correspond to the change blocks, wherein the Merkle nodes that correspond to the change blocks comprise at least one missing Merkle node that is missing from the Merkle tree of the stored object;

    synchronizing the transmitted Merkle nodes for the change blocks with Merkle nodes of the Merkle tree of the stored object, wherein synchronizing comprises copying the Merkle nodes of the Merkle tree in bottom-to-top order to ensure that when a check of any Merkle node is performed that all child Merkle nodes associated with the Merkle node are present; and

    pushing the at least one missing Merkle node onto a stack residing on the deduplicating block store.

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