US 12,007,845 B2
Method and system for managing data slice backups based on grouping prioritization
Upanshu Singhal, 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,526.
Prior Publication US 2024/0028469 A1, Jan. 25, 2024
Int. Cl. G06F 11/14 (2006.01)
CPC G06F 11/1458 (2013.01) [G06F 11/1451 (2013.01); G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for backing up a file system, comprising:
identifying, by a first computing device, a backup generation event associated with a file system stored in a network-attached storage;
in response to identifying the backup generation event:
initiating performance of pre-backup tasks to obtain a snapshot of the file system and a slice list associated with the file system, wherein:
the snapshot and the slice list are generated and provided by a second computing device based on a request sent by the first computing device, and
the second computing device is connected to the first computing device via a network;
assigning priorities to slice groups specified by the slice list based on priority criteria;
distributing backup jobs associated with the slice groups to available proxy hosts based on the priorities;
initiating performance of the backup jobs on the available proxy hosts, wherein:
the available proxy hosts generate backups of the slice groups by storing copies of the slice groups in backup storage based on requests obtained from the first computing device, and
the available proxy hosts are connected to the first computing device via the network;
making a determination that additional slice groups are remaining; and
in response to the determination:
adding the remaining slice groups to a slice queue, wherein the remaining slice groups are added and removed from the slice queue based on the priorities.