| CPC G06F 11/1464 (2013.01) [G06F 2201/84 (2013.01)] | 20 Claims |

|
1. A method for performing a backup operation, the method comprising:
receiving a backup operation request for an asset;
receiving a snapshot of the asset;
generating a plurality of slices of the asset based on the snapshot, wherein each slice comprises a separate portion of the asset, and has an associated slice ID;
populating a queue comprising the plurality of slice IDs;
sending a first backup request to a proxy manager to instantiate a container for each of a plurality of backup sessions, wherein each backup session corresponds to a slice ID of the plurality of slice ID;
instantiating the containers, wherein each container is a respective virtual environment in which to execute one or more applications, and each container reads a slice corresponding to the slice ID corresponding to the container's respective session from a primary storage, and writes the slice to a backup storage;
receiving, from the proxy manager, a notification that one of the number of backup sessions is complete and a corresponding container has been torn down;
making a second determination that there is an additional slice of the plurality of slice IDs remains in the queue; and
sending, based on the second determination, a backup request to the proxy manager to instantiate a new container for the additional slice.
|