Restore request and data assembly processes
First Claim
Patent Images
1. A method for requesting and assembling data, comprising:
- specifying, at a client, a data range required by an application residing at the client, where the data range embraces less than all the contents of a file with which the data range is associated;
formulating, at the client, a request that includes the identified data range, and transmitting the request to a datacenter where the file was previously backed up;
receiving, at the client, data included in the data range from the datacenter, where the received data is in an unassembled form and the data received at the client is less than all the contents of the file, wherein the received data comprises respective portions of multiple incremental backups stored at the datacenter;
assembling the received data, wherein the received data that is assembled includes data in the requested data range; and
performing one or more file system operations with respect to the assembled data.
11 Assignments
0 Petitions
Accused Products
Abstract
In one example, a method is provided for data restore request and data assembly processes. Initially, a data range required by an application residing is identified at the client. The data range can embrace less than all the contents of a file with which the data range is associated. Next, a request is formulated at the client that includes the identified data range, and the request is then transmitted to a datacenter where the file was previously backed up. The requested data is subsequently transmitted from the data center to the client in an unassembled form. The client then assembles the received data and is able to perform various operations on the assembled data.
-
Citations
20 Claims
-
1. A method for requesting and assembling data, comprising:
-
specifying, at a client, a data range required by an application residing at the client, where the data range embraces less than all the contents of a file with which the data range is associated; formulating, at the client, a request that includes the identified data range, and transmitting the request to a datacenter where the file was previously backed up; receiving, at the client, data included in the data range from the datacenter, where the received data is in an unassembled form and the data received at the client is less than all the contents of the file, wherein the received data comprises respective portions of multiple incremental backups stored at the datacenter; assembling the received data, wherein the received data that is assembled includes data in the requested data range; and performing one or more file system operations with respect to the assembled data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19)
-
-
12. A non-transitory storage medium having stored therein computer-executable instructions which, when executed by one or more hardware processors, request and assemble data by performing the following:
-
specifying, at a client, a data range required by an application residing at the client, where the data range embraces less than all the contents of a file with which the data range is associated; formulating, at the client, a request that includes the identified data range, and transmitting the request to a datacenter where the file was previously backed up; receiving, at the client, data included in the data range from the datacenter, where the received data is in an unassembled form and the data received at the client is less than all the contents of the file, wherein the received data comprises respective portions of multiple incremental backups stored at the datacenter; assembling the received data, wherein the received data that is assembled includes data in the requested data range; and performing one or more file system operations with respect to the assembled data. - View Dependent Claims (13, 14, 15, 16, 20)
-
-
17. A physical device, wherein the physical device comprises:
-
one or more hardware processors; and non-transitory storage medium having stored therein computer-executable instructions which, when executed by one or more hardware processors, request and assemble data by performing the following; specifying, at a client, a data range required by an application residing at the client, where the data range embraces less than all the contents of a file with which the data range is associated; formulating, at the client, a request that includes the identified data range, and transmitting the request to a datacenter where the file was previously backed up; receiving, at the client, data included in the data range from the datacenter, where the received data is in an unassembled form and the data received at the client is less than all the contents of the file, wherein the received data comprises respective portions of multiple incremental backups stored at the datacenter; assembling the received data, wherein the received data that is assembled includes data in the requested data range; and performing one or more file system operations with respect to the assembled data. - View Dependent Claims (18)
-
Specification