CPC H04L 67/1097 (2013.01) [G06F 9/45558 (2013.01); G06F 9/5083 (2013.01); G06F 11/1451 (2013.01); G06F 11/1453 (2013.01); G06F 11/1461 (2013.01); G06F 11/1464 (2013.01); G06F 11/1469 (2013.01); G06F 11/1484 (2013.01); G06F 16/144 (2019.01); G06F 16/156 (2019.01); G06F 16/182 (2019.01); G06F 21/6218 (2013.01); H04L 9/0618 (2013.01); H04L 9/083 (2013.01); H04L 67/1095 (2013.01); G06F 21/107 (2023.08); G06F 21/567 (2013.01); G06F 2009/45595 (2013.01); G06F 2221/033 (2013.01)] | 20 Claims |
1. A non-transitory computer accessible storage medium storing a plurality of instructions forming a data protection service executable in a cloud, where the plurality of instructions, when executed on one or more computer systems, cause the one or more computer systems to perform operations comprising:
receiving, from a site, a first data descriptor corresponding to a complete data set for a backup of the site, wherein the site comprises a physical location at which a data center belonging to an organization is located, wherein the first data descriptor comprises a list of fingerprints and is partially-populated at the site such that:
the list includes fingerprints identifying data blocks in corresponding backup data from the site for data blocks that have changed from a previous backup from the site; and
the list includes unpopulated entries for excluded fingerprints for data blocks that have not changed from the previous backup from the site;
obtaining, by the data protection service, a second data descriptor corresponding to the previous backup, wherein the second data descriptor is obtained from the cloud; and
merging, by the data protection service, fingerprints from the second data descriptor into the unpopulated entries in the first data descriptor to complete the first data descriptor.
|