Patent ID: 8171202
Filing Date: 2012-05-01
Classification: G06F

Abstract:
1. A method performed by one or more devices of a plurality of devices in a distributed data replication system, the method comprising: receiving, at the one or more devices, a request, from a client, to upload an object; sending, by the one or more devices, to the client, a unique temporary identification for the object in response to the request; receiving, at the one or more devices, a plurality of chunks with the unique temporary identification, where the plurality of chunks comprises the uploaded object; creating, by the one or more devices, an entry for the object in an index for the distributed data replication system, where the entry is keyed by the unique temporary identification; receiving, at the one or more devices, a request, from the client, to finalize the uploaded object; locking, by the one or more devices, the object based on receiving the request to finalize the uploaded object; reconstructing, at the one or more devices, the object from the plurality of chunks; assigning a content-based identifier to the uploaded object; and creating, by the one or more devices, another entry for the object in the index for the distributed data replication system, where the other entry is keyed by the content-based identifier.