Data connector component for implementing data requests
OwnerSharankumar Yelheri, Atul Ramesh Pandit +1inventors
InventorsSharankumar Yelheri, Atul Ramesh Pandit, Tijin George
Life of this patent
Estimating the term…
Abstract
Techniques are provided for implementing data requests associated with objects of an object store. A data connector component may be instantiated as a container for processing data requests associated with backup data stored within objects of an object store. The data connector component may evaluate the object store to identify snapshots stored as the backup data within the objects of the object store according to an object format. The data connector component may provide a client device with access to backup data of the snapshots.
Claims18
A method comprising:
- maintaining a plurality of snapshots of a volume;
- receiving a request from a client to restore a file captured by one or more snapshots of the plurality of snapshots;
- in response to receiving the request to restore the file, on-demand creating a data connector component for a time duration during which the client will utilize the data connector component;
- traversing a snapshot file system tree associated with an object within an object store based upon the object storing snapshot data of the one or more snapshots to identify the file, wherein the snapshot file system tree is a tree structure for a snapshot whose snapshot data is stored within the object;
- extracting the snapshot data, representing the file, from the object within the object store;
- and
- restoring the file using the extracted snapshot data,
- wherein the data connector component is hosted as a first software application providing access to data stored within the object store and a storage operating system is hosted as a second software application providing access to data stored within the object store based upon a constraint that access to the data stored within the object store is to be provided by at least two separate software applications.
A non-transitory machine readable medium comprising instructions for performing a method, which when executed by a machine, causes the machine to:
- maintain a plurality of snapshots of a volume;
- receive a request from a client to restore a file captured by one or more snapshots of the plurality of snapshots;
- in response to receiving the request to restore the file, on-demand create a data connector component for a time duration during which the client will utilize the data connector component;
- traverse a snapshot file system tree associated with an object within an object store based upon the object storing snapshot data of the one or more snapshots to identify the file, wherein the snapshot file system tree is a tree structure for a snapshot whose snapshot data is stored within the object;
- extract the snapshot data, representing the file, from the object within the object store;
- and
- restore the file using the extracted snapshot data;
- wherein the data connector component is hosted as a first software application providing access to data stored within the object store and a storage operating system is hosted as a second software application providing access to data stored within the object store based upon a constraint that access to the data stored within the object store is to be provided by at least two separate software applications.
A computing device comprising:
- a memory comprising machine executable code for performing a method;
- and
- a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to:
- maintain a plurality of snapshots of a volume;
- receive a request from a client to restore a file captured by one or more snapshots of the plurality of snapshots;
- in response to receiving the request to restore the file, on-demand create a data connector component for a time duration during which the client will utilize the data connector component;
- traverse a snapshot file system tree associated with an object within an object store based upon the object storing snapshot data of the one or more snapshots to identify the file, wherein the snapshot file system tree is a tree structure for a snapshot whose snapshot data is stored within the object;
- extract the snapshot data, representing the file, from the object within the object store;
- and
- restore the file using the extracted snapshot data;
- wherein the data connector component is hosted as a first software application providing access to data stored within the object store and a storage operating system is hosted as a second software application providing access to data stored within the object store based upon a constraint that access to the data stored within the object store is to be provided by at least two separate software applications.
Dependencies are inferred from the claim text.