Systems and methods for on-line backup and disaster recovery with local copy
First Claim
Patent Images
1. A method for rapidly restoring client data set for a computer, comprising:
- storing the client data and one or more patch sets required to revert to one or more version of the client data on a remote server, wherein the remote server stores heterogeneous data regardless of file format;
storing a local copy of the replicated client data on a local data storage device coupled to the computer;
receiving a request to revert to a predetermined version of the client data;
using the local copy as a seed, receiving a patch set corresponding to a predetermined version;
updating the local copy using the patch set to generated the predetermined version; and
generating a local manifest of the client data set during a replication;
storing the local manifest on a remote server along with a server data set corresponding to the client data set;
subsequently updating the local manifest for all write operations directed at the client data set;
receiving back up or replication job request; and
using the local manifest in place of the manifest on the remote server to determine files for copying to the server data set.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for rapidly restoring client data set for a computer by storing the client data and one or more pat sets required to revert to one or more version of the client data on a remote server; storing a local copy of the replicated client data on a local data storage device coupled to the computer; receiving a request to revert to a predetermined version of the client data; using the local copy as a seed, receiving a patch set corresponding to a predetermined version; and updating the local copy using the patch set to generated the predetermined version.
23 Citations
25 Claims
-
1. A method for rapidly restoring client data set for a computer, comprising:
-
storing the client data and one or more patch sets required to revert to one or more version of the client data on a remote server, wherein the remote server stores heterogeneous data regardless of file format; storing a local copy of the replicated client data on a local data storage device coupled to the computer; receiving a request to revert to a predetermined version of the client data; using the local copy as a seed, receiving a patch set corresponding to a predetermined version; updating the local copy using the patch set to generated the predetermined version; and generating a local manifest of the client data set during a replication;
storing the local manifest on a remote server along with a server data set corresponding to the client data set;
subsequently updating the local manifest for all write operations directed at the client data set;
receiving back up or replication job request; and
using the local manifest in place of the manifest on the remote server to determine files for copying to the server data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system, comprising:
-
a plurality of customer computers to be backed-up, each customer computer running a client software to transfer back-up data files by storing the client data and one or more pat sets required to revert to one or more version of the client data on a remote server; computer code for; storing a local copy of the replicated client data on a local data storage device coupled to the computer; receiving a request to revert to a predetermined version of the client data; using the local copy as a seed, receiving a patch set corresponding to a predetermined version; updating the local copy using the patch set to generated the predetermined version, wherein the remote server accepts heterogeneous data regardless of file format; generating a local manifest of the client data set during a replication;
storing the local manifest on a remote server along with a server data set corresponding to the client data set;
subsequently updating the local manifest for all write operations directed at the client data set;
receiving back up or replication job request; and
using the local manifest in place of the manifest on the remote server to determine files for copying to the server data set; anda system management platform coupled to the client software over the Internet, the system management platform receiving inputs from a web user portal to control operations of the client software and the system management platform to back up the customer computer; and two or more data storage silos, each including; a plurality of storage directors communicating with the client software; and a clustered data storage array. - View Dependent Claims (23, 24, 25)
-
Specification