| CPC G06F 11/1464 (2013.01) [G06F 11/1451 (2013.01); G06F 11/1461 (2013.01)] | 20 Claims |

|
1. A method for performing a backup operation, the method comprising:
receiving a backup request for an asset;
generating a plurality of slices of the asset based on a snapshot of the asset, wherein each slice references a separate portion of the asset;
populating a queue with the plurality of slices;
receiving, from a proxy manager, an amount of available capacity on a proxy infrastructure;
partitioning the plurality of slices into a plurality of backup sessions, and wherein a number of the plurality of backup sessions is based on at least the amount of available capacity;
sending a first reservation request to the proxy manager for at least some of the amount of available capacity, wherein the first reservation request specifies the number of the plurality of backup sessions;
making a first determination that a first portion of the plurality of backup sessions was successfully reserved and that a second portion of the plurality of backup sessions was unsuccessfully reserved;
sending a request to initiate the first portion of the plurality of backup sessions;
sending the second portion of the plurality of backup sessions to the queue based on the first determination;
sending, based on the first determination, a second reservation request to the proxy manager for the second portion of the plurality of backup sessions;
making a second determination that the second reservation request was successful; and
sending a request to initiate the second portion of the plurality of backup sessions.
|