Distributed object replication architecture
AssigneeEMC IP Holding Company LLC
InventorsAbhinav Duggal, Atul Avinash Karmarkar, Philip Shilane, Kevin Xu
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC IP Holding Company LLC
InventorsAbhinav Duggal, Atul Avinash Karmarkar, Philip Shilane, Kevin Xu
Estimating the term…
A source site includes a controller, a set of source worker nodes, and a message queue connected between the controller and source worker nodes. A destination site includes a set of destination worker nodes. The controller identifies differences between a first snapshot created at the source site at a first time and a second snapshot created at a second time, after the first time. Based on the differences, a set of tasks are generated. The tasks include one or more of copying an object from the source to destination or deleting an object from the destination. The controller places the tasks onto the message queue. A first source worker node retrieves the first task and coordinates with a first destination worker node to perform the first task. A second source worker nodes retrieves the second task and coordinates with a second destination worker node to perform the second task.
A method of replicating data comprising:
A method of replicating data comprising:
A method of replicating data comprising:
A system for replicating data, the system comprising:
A system for replicating data, the system comprising:
A system for replicating data, the system comprising:
A computer program product comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method comprising:
A computer program product comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method comprising:
A computer program product comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method comprising:
Dependencies are inferred from the claim text.