US 11,940,884 B2
Containerized data mover for data protection workloads
Upanshu Singhal, Bangalore (IN); Chandra Prakash, Bangalore (IN); and Adam Brenner, Mission Viejo, CA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Feb. 24, 2022, as Appl. No. 17/679,548.
Prior Publication US 2023/0267052 A1, Aug. 24, 2023
Int. Cl. G06F 11/14 (2006.01); G06F 11/30 (2006.01); G06F 11/32 (2006.01)
CPC G06F 11/1464 (2013.01) [G06F 11/1451 (2013.01); G06F 11/1469 (2013.01); G06F 11/3034 (2013.01); G06F 11/324 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method of processing data in a system, comprising:
determining a number of containers required to run for a given data movement job, wherein the number of containers is calculated based on an amount of data processed in the system, a number of hosts available to run the containers, a compute size of each container, and a bandwidth of the data storage system;
providing a data mover container having a backup agent performing data movement tasks to a data storage system for the determined number of containers;
integrating a data storage agent, a filesystem crawler, a filesystem slicer and one or more utilities in the data mover container;
automatically instantiating the data mover container based on workload amount and compute resource usage to perform a data movement task of the data movement tasks;
periodically providing status updates regarding the data movement task; and
automatically tearing down the data mover container upon completion of the data movement task.