CPC G06F 16/27 (2019.01) [G06F 9/466 (2013.01)] | 20 Claims |
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.
|