US 12,282,394 B2
System and method for optimizing incremental backups of network attached storage file data
Sunil Yadav, Bangalore (IN); and Shelesh Chopra, Bangalore (IN)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jul. 25, 2022, as Appl. No. 17/872,611.
Prior Publication US 2024/0028471 A1, Jan. 25, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 11/14 (2006.01); G06F 16/16 (2019.01)
CPC G06F 11/1464 (2013.01) [G06F 11/1451 (2013.01); G06F 16/164 (2019.01)] 15 Claims
OG exemplary drawing
 
1. A method for managing data, the method comprising:
obtaining, by a universal connector (UC), a request for an incremental backup of a set of files;
in response to the request:
performing a metadata batching of the set of files to obtain a set of file batches;
generating a set of metadata requests each corresponding to one of the set of file batches,
wherein each of the set of metadata requests is converted to a format that is readable by a network attached storage (NAS) server to generate a set of converted metadata requests,
wherein the UC executes on a first computing device (CD) that comprises at least a first integrated circuitry (IC) that performs services for a second CD, wherein the NAS server is the second CD that comprises at least a second IC that provides services to the UC;
sending the set of converted metadata requests to the NAS server;
obtaining, in response to the set of converted metadata requests, a results array from the NAS server, wherein the results array comprises metadata of each file specified in the set of converted metadata requests;
comparing the metadata against an attributes table of the UC to determine a subset of changed files;
obtaining file data associated with the subset of changed files by sending a data access request to the NAS server;
initiating the incremental backup of the set of files using the file data; and
updating, based on the comparing, the attributes table to obtain an updated attributes table by updating a list of attributes associated with the subset of changed files.