Systems and methods for distributing replication tasks within computing clusters
AssigneeSymantec Corporation
InventorsSuhas Dantkale, Yojana Raut
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for distributing replication tasks within computing clusters may include (1) identifying a primary volume that is replicated to a secondary volume, (2) identifying a computing cluster with access to the primary volume that includes at least a first node and a second node, (3) receiving a request to write data to the primary volume, (4) logging, via the first node, the request to write the data to the primary volume to a replication log, and (5) using the replication log to replicate, via the second node, the data to the secondary volume. Various other methods, systems, and computer-readable media are also disclosed.
Claims20
A computer-implemented method for distributing replication tasks within computing clusters, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- identifying a primary volume that is replicated to a secondary volume;
- identifying a computing cluster with access to the primary volume, the computing cluster comprising at least a first node and a second node;
- receiving a request to write data to the primary volume;
- logging, via the first node, the request to write the data to the primary volume to a replication log;
- using the replication log to replicate, via the second node, the data to the secondary volume.
A system for distributing replication tasks within computing clusters, the system comprising:
- an identifying module programmed to:
- identify a primary volume that is replicated to a secondary volume;
- identify a computing cluster with access to the primary volume, the computing cluster comprising at least a first node and a second node;
- a receiving module programmed to receive a request to write data to the primary volume;
- a logging module programmed to log, via the first node, the request to write the data to the primary volume to a replication log;
- a replicating module programmed to use the replication log to replicate, via the second node, the data to the secondary volume;
- at least one processor configured to execute the identifying module, the receiving module, the logging module, and the replicating module.
A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
- identify a primary volume that is replicated to a secondary volume;
- identify a computing cluster with access to the primary volume, the computing cluster comprising at least a first node and a second node;
- receive a request to write data to the primary volume;
- log, via the first node, the request to write the data to the primary volume to a replication log;
- use the replication log to replicate, via the second node, the data to the secondary volume.
Dependencies are inferred from the claim text.