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 |
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.
|