METHOD AND SYSTEM FOR REPLICATING DATA IN A CLOUD STORAGE SYSTEM
First Claim
1. A method for replicating data in a cloud storage system supporting multiple clients, wherein the cloud storage system comprises a plurality of object storing entities for storing data objects, the method comprising:
- requesting, by a client, values and associated timestamps for a first data object from a first quorum of the object storing entities,determining, by the client, a most recent value of the first data object based on the associated timestamps, andperforming, by the client, a compare-and-swap procedure, so that)the determined value and its corresponding timestamp for the first data object updates the first data object with a value with a newer timestamp and stores the first data object in a second quorum of the object storing entities.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for replicating data in a cloud storage system supporting multiple clients, wherein the cloud storage system comprises a plurality of object storing entities (A, B, C) for storing data objects, includes requesting, by a client, values and associated timestamps for a first data object from a first quorum of the object storing entities (A, B, C). The method further includes determining, by the client, a most recent value of the first data object based on the associated timestamps. The method additionally includes performing, by the client, a compare-and-swap procedure, so that the determined value and its corresponding timestamp for the first data object updates the first data object with a value with a newer timestamp and stores the first data object in a second quorum of the object storing entities (A, B, C).
11 Citations
6 Claims
-
1. A method for replicating data in a cloud storage system supporting multiple clients, wherein the cloud storage system comprises a plurality of object storing entities for storing data objects, the method comprising:
-
requesting, by a client, values and associated timestamps for a first data object from a first quorum of the object storing entities, determining, by the client, a most recent value of the first data object based on the associated timestamps, and performing, by the client, a compare-and-swap procedure, so that)the determined value and its corresponding timestamp for the first data object updates the first data object with a value with a newer timestamp and stores the first data object in a second quorum of the object storing entities. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for replicating data in a cloud storage system. supporting multiple clients, wherein the cloud storage system comprises a plurality of object storing entities for storing data objects, the system comprising:
-
a client configured to; request values and associated timestamps for a first data object from a first quorum of object storing entities, determine a most recent value of the first data object based on the associated timestamps, and perform a compare-and-swap procedure, so that the determined most recent value and its corresponding timestamp for the first data object updates the first data object with a value with a newer timestamp and stores the first data object in a second quorum of the object storing entities.
-
Specification