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

|
1. A method, comprising:
executing a depth first traversal of a directory and one or more sub-directories for a restore operation utilizing objects storing snapshot data of a volume comprising the directory, the objects stored within an object store of a cloud storage provider;
issuing, by the depth first traversal, one or more restore transfer commands to the cloud storage provider for restoring directory and subdirectory content items from a first storage tier of the object store;
determining that an object targeted by the restore operation is stored within a second storage tier of the object store, in response to the cloud storage provider indicating that the object is not stored in the first storage tier;
generating an object identifier map with object identifiers of unrestored objects targeted by the restore operation while continuing with the depth first traversal;
failing the restore operation and issuing a command to the cloud storage provider to move objects identified by the object identifier map from the second storage tier to the first storage tier; and
reissuing the restore operation as a reissued restore operation to restore data from the unrestored objects.
|