Facilitation of replication progress tracking
AssigneeEMC IP Holding Company LLC
InventorsMikhail Danilov, Alexander Rakulenko
Life of this patent
Estimating the term…
Abstract
Elastic Cloud Storage (ECS) uses a specific method for disk capacity management, where disk space is partitioned into a set of blocks of fixed size called chunks. Chunk data can comprise user data and all kinds of metadata. The replication mechanism implemented in ECS works at the chunk level. However, object level data can be used to provide visibility for client applications. Thus, object arrival can be determined to track replication progress at the object level for systems with a replication mechanism that works at the chunk level.
Claims20
A method, comprising:
- storing, by a device comprising a processor, first metadata, of an object created in a first zone of a data store, in a first data structure associated with a second zone of the data store different than the first zone;
- in response to a condition being determined to have been satisfied, determining, by the device, that the first metadata is stored in the first data structure;
- receiving, by the device, second metadata associated with the object in the first zone;
- in response to the receiving the second metadata and based on a result of analyzing the second metadata, generating third metadata, associated with the object, in a second data structure associated with the second zone;
- and
- in response to the determining that the first metadata is stored in the first data structure, storing a time, associated with the first metadata, in a third data structure.
A system, comprising:
- a processor;
- and
- a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
- replicating first data associated with an object from a first data structure associated with a first zone of a data store to a second data structure associated with a second zone of the data store;
- replicating second data associated with the object from a third data structure associated with the first zone to a fourth data structure associated with the second zone;
- storing the object in the fourth data structure;
- and
- in response to the storing the object in the fourth data structure, generating a request to store the object in the second data structure.
A computer-readable storage medium comprising instructions that, in response to execution, cause a server device comprising a processor to perform operations, comprising:
- facilitating sending first data from a first data structure associated with a first zone of a data store to a second data structure associated with a second zone of the data store, wherein the first data is associated with an object;
- facilitating sending second data from a third data structure associated with the first zone to a fourth data structure associated with the second zone, wherein the second data is associated with the object;
- and
- in response to storing the object with the fourth data structure, storing the object with the second data structure.
Dependencies are inferred from the claim text.