US 12,147,314 B2
System and method for optimizing network attached storage backup of a large set of small files
Sunil Yadav, 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 Jul. 25, 2022, as Appl. No. 17/872,604.
Prior Publication US 2024/0028481 A1, Jan. 25, 2024
Int. Cl. G06F 11/14 (2006.01); G06F 16/11 (2019.01); G06F 16/182 (2019.01)
CPC G06F 11/1469 (2013.01) [G06F 11/1464 (2013.01); G06F 16/128 (2019.01); G06F 16/1824 (2019.01); G06F 16/184 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A method for managing data, the method comprising:
obtaining, by a universal connector, a data share request to obtain data from a set of files, wherein the set of files comprises at least a million files, and wherein each file in the set of files consists of a size of data ranging between 1 kilobyte (KB) and 16 KB;
in response to the data share request:
performing a share scan to obtain attributes associated with each file in the set of files;
performing, based on a size of each file of the set of files and based on a number of the files, a batching of the set of files to obtain a set of file batches using the attributes and using a batch size threshold;
performing a request conversion to generate a set of converted batch requests each corresponding to one of the set of file batches, wherein the converted batch requests are in a first protocol readable to the NAS server, and wherein the data share request is in a second protocol not readable to the NAS server; and
initiating a data share of the set of files by sending the set of converted batch requests to a network attached storage (NAS) server.