US 11,816,004 B2
Systems and methods for file level prioritization during multi-object data restores
Mahesh Reddy A V, Bangalore (IN); Swaroop Shankar DH, Bangalore (IN); and Chetan Battal, Bangalore (IN)
Assigned to EMC IP HOLDING COMPANY LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Feb. 28, 2020, as Appl. No. 16/805,100.
Prior Publication US 2021/0271571 A1, Sep. 2, 2021
Int. Cl. G06F 11/00 (2006.01); G06F 11/14 (2006.01); G06F 7/08 (2006.01)
CPC G06F 11/1469 (2013.01) [G06F 7/08 (2013.01); G06F 2201/84 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method for file level prioritization performed by a data deduplication system during a data recovery operation, the method comprising:
receiving a restore request to restore a plurality of files;
in response to the restore request, for each file among the plurality of files,
retrieving, from a thesis file, a filename of the file and a critical value associated with the filename, wherein the critical value indicates a file criticality of the file, and the thesis file comprises filenames of the plurality of files and corresponding critical values associated with filenames;
determining a priority weighted value of the file based on the critical value; and
determining a Euclidean distance of the file to a consecutive file based on the critical value associated with the filename and the priority weighted value;
sorting the plurality of files by selecting a nearest critical file based on the calculated Euclidean distance of each file; and
restoring the sorted files at a target device.