US 12,271,272 B1
Orchestrating per-slice per-container backup sessions for efficient resource usage
Upanshu Singhal, Bangalore (IN); Shelesh Chopra, Bangalore (IN); and Ashish Kumar, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Sep. 22, 2023, as Appl. No. 18/472,675.
Int. Cl. G06F 11/14 (2006.01)
CPC G06F 11/1464 (2013.01) [G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
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.