US 12,229,022 B2
Method and system for generating incremental approximation backups of limited access cloud data
Sunil Yadav, Bangalore (IN); Amarendra Behera, Bangalore (IN); Tushar Dethe, Bangalore (IN); and Shelesh Chopra, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Oct. 24, 2022, as Appl. No. 17/972,357.
Prior Publication US 2024/0134754 A1, Apr. 25, 2024
Prior Publication US 2024/0232024 A9, Jul. 11, 2024
Int. Cl. G06F 11/14 (2006.01)
CPC G06F 11/1466 (2013.01) [G06F 11/1435 (2013.01); G06F 11/1451 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method for performing data protection services for limited access cloud data, comprising:
identifying, by a cloud service provider (CSP) proxy, a protection policy event associated with an incremental backup of an object;
in response to identifying the protection policy event:
obtaining previous object metadata associated with the object;
obtaining object data from cloud resources associated with the object;
generating slices of the object data;
generating current checksums and current object metadata associated with each slice;
selecting a first slice of the slices;
making a first determination that a first current checksum of the current checksums and a first previous checksum associated with the first slice do not match;
in response to the first determination:
storing the first slice in a backup storage; and
updating a first portion of the current object metadata associated with the first slice; and
after updating the first portion of the previous object metadata associated with the first slice:
selecting a second slice of the slices;
making a second determination that a second current checksum of the current checksums and a second previous checksum associated with the second slice match;
in response to the second determination:
copying a previous slice associated with the second slice from a previous backup to the backup storage;
updating a second portion of the current object metadata associated with the second slice;
making a third determination that there are no additional slices; and
storing the current object metadata with the first and second slice to generate in the backup storage to generate an incremental backup.