Robust Data Replication
AssigneeInternational Business Machines Corporation
InventorsJoanna K. Brown, Gordon J. Cockburn, Carlos F. Fuente, John P. Wilkinson
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJoanna K. Brown, Gordon J. Cockburn, Carlos F. Fuente, John P. Wilkinson
Estimating the term…
Disclosed is a system for replicating data. The system may comprise a plurality of nodes preferably organised in groups with one of the nodes acting as a coordinator node. The nodes are configured to receive write requests from an external server and to apply these write requests to a data storage source of the data storage system. The write requests typically belong to a batch of independent write actions identified by a batch sequence number. Each node stores the write request in non-volatile memory with the coordinator node monitoring which batches are secured in their entirety in non-volatile memory. The coordinator node authorises all other nodes to sequentially replicate the write requests in their non-volatile memory to the data storage source for all writes up to the highest batch sequence number for which all writes have been secured in non-volatile memory.
A data storage system (200) for replicating data from an external server (100) providing a sequence of batches comprising independent write actions, the data storage system comprising:
A method of replicating data from an external server (100) providing a sequence of batches comprising independent write actions onto a data storage system (200) comprising a plurality of nodes (220, 220′) having access to a non-volatile memory and a data storage resource (230) comprising a plurality of data storage volumes, wherein each node is associated with a set of data volumes, the method comprising:
Dependencies are inferred from the claim text.