US 11,669,543 B2
Object-level replication including bulk-mode replication in a data storage system
Mikhail Danilov, Saint Petersburg (RU); and Grigorii Skripko, Bellevue, WA (US)
Assigned to EMC IP HOLDING COMPANY LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Jun. 11, 2020, as Appl. No. 16/898,669.
Prior Publication US 2021/0390113 A1, Dec. 16, 2021
Int. Cl. G06F 16/30 (2019.01); G06F 16/27 (2019.01); G06F 9/46 (2006.01)
CPC G06F 16/27 (2019.01) [G06F 9/466 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, the operations comprising:
maintaining, at a source site, a replication queue associated with a region, in which replication tasks are added to the replication queue to identify objects to be replicated to the region;
selecting a destination site in the region;
packing data of objects identified in the replication tasks into a batch data structure;
in response to determining that a portion of the data is insufficient to fill a chunk to a threshold data volume, idling the packing for a selectable time to facilitate collection of additional replication tasks into the batch data structure, and in response to determining that the portion of the data remains insufficient to fill the chunk to the threshold data volume after the selectable time elapses, enabling storage of the potion of the data at the destination site via the batch data structure;
in response to determining that the portion of the data is sufficient to fill the chunk to the threshold data volume, grouping the portion of the data into a chunk filling group of the batch data structure; and
sending the batch data structure to the destination site, wherein, in response the chunk filling group being populated, the portion of the data corresponding to the chunk filling group is writable into the chunk at the destination site.