CPC G06F 11/1469 (2013.01) [G06F 1/10 (2013.01); G06F 1/14 (2013.01); G06F 11/1464 (2013.01); G06F 11/2074 (2013.01); G06F 16/273 (2019.01); G06F 2201/82 (2013.01)] | 20 Claims |
1. A system, comprising:
a plurality of computing devices comprising respective processors and memory to implement a backup site, the backup site configured to:
receive, at a backup shard from a primary shard of a remote network of a primary site, an update, wherein the backup site comprises a plurality of backup shards and associated shard replicas, and wherein the update comprises a timestamp;
append the update to a backup log of the backup shard;
commit the update;
determine a global watermark timestamp, wherein the global watermark timestamp indicates a time up to which all of the backup shards have committed updates; and
apply the update to the backup shard based on the global watermark timestamp, wherein the timestamp of the update is less than or equal to the global watermark timestamp.
|