Systems and methods for state consistent replication
AssigneeZetta, Inc.
InventorsJeffrey Whitehead, Louis Montulli, Jason Harrison, Chris Schin, Maggie Seah, Casey Cook
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed for state consistent replication of client data set on a client computer by generating a snapshot of the client data set on a local volume; synchronizing with a remote server volume corresponding to the local volume to create a copy of the client data set on the remote server; performing a master to slave replication of the data set; and taking a snapshot of the server data set to create a mirror of the snapshot of the client data set on the server.
Claims20
A method for replicating a client data set on a client computer, comprising:
- generating a snapshot of the client data set on a local volume;
- synchronizing with a remote server volume corresponding to the local volume to create a copy of the client data set on the remote server;
- performing a master to slave replication of the data set;
- and
- taking a snapshot of the server data set to create a mirror of the snapshot of the client data set on the server.
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 generating a snapshot of the client data set on a local volume;
- synchronizing with a remote server volume corresponding to the local volume to create a copy of the client data set on the remote server;
- performing a master to slave replication of the data set;
- and taking a snapshot of the server data set to create a mirror of the snapshot of the client data set on the server;
- a 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.
Dependencies are inferred from the claim text.