Merkle tree forest for synchronizing data buckets of unlimited size in object storage systems
AssigneeEMC IP Holding Company LLC
InventorsAlex Solan, Jehuda Shemer
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC IP Holding Company LLC
InventorsAlex Solan, Jehuda Shemer
Estimating the term…
Embodiments extend using sparse Merkle trees for smart synchronization of S3 buckets by overcoming fixed size limitations through creating another Merkle tree when the fixed size limit of the first tree is exceeded, and creating yet another tree when the second tree is filled up, and so on as needed. The method maintains a list of trees, in which each tree can be synchronized separately by keeping a strict division to trees according to generation number. The generation is passed from a source site to a target site during replication operations. The tagging of the generation number also makes it easy and efficient to remove an older version of an element or deal with deleted elements. This allows efficient syncing between two data object buckets without a size limitation on number of elements in a bucket.
A method of synchronizing object data between a source site and a target site, comprising:
A method of synchronizing object data in a data backup system, comprising:
A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to execute a method of synchronizing object stores in a data backup system, comprising:
Dependencies are inferred from the claim text.