# US 2014/0156598 A1 · Replication control using eventually consistent meta-data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0156598 A1
- Document ID: US20140156598A1
- Status: Published application
- Kind: A1
- Application number: 14/058,267
- Filed: 2013-10-20
- Published: 2014-06-05
- Earliest claimed: 2012-12-04
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Venkat K. Chandra; Prasad G. Parulekar; Sunil Sarin; Krishnan Seetharaman; David L. Shepard; Lawrence Stabile
- Web page: https://patentgrep.com/patent/US20140156598A1

## CPC

- G06F 16/27: Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The present invention provides a method, system and computer program product for replication control using eventually consistent meta-data. In an embodiment of the invention, a method for replication control using eventually consistent meta-data is provided. The method includes replicating data in a replication data processing system of nodes coupled to one another over a computer communications network. The method also includes replicating meta-data representing the state of the replication data processing system into a data structure of eventually consistent meta-data. Finally, the method includes managing the replication of the data according to the replicated meta-data.

## Claims

### Claim 1

A method for replication control using eventually consistent replication meta-data, the method comprising:
replicating data in a replication data processing system of nodes coupled to one another over a computer communications network;
replicating meta-data representing a state of the replication data processing system into a data structure of eventually consistent meta-data; and,
managing the replication of the data according to the replicated meta-data.

### Claim 2 (depends on 1)

The method of claim 1, wherein the data structure of eventually consistent meta-data is organized into rows of a table, the rows representing a state of all replication nodes in the system.

### Claim 3 (depends on 2)

The method of claim 2, wherein each of the rows has an associated timestamp representing a time of last modification.

### Claim 4 (depends on 3)

The method of claim 3, wherein the meta-data in one of the nodes is replicated by receiving a replicated form of stored meta-data from another of the nodes and for each row in the received meta-data, overwriting the row with a corresponding row from the replicated form of the received meta-data when a time stamp of the corresponding row is more recent than a time stamp for the row to be overwritten.

### Claim 5 (depends on 1)

The method of claim 1, further comprising processing the meta-data in the data structure to detect violations of integrity constraints in the meta-data.

### Claim 6 (depends on 5)

The method of claim 5, wherein the replication of the data is managed by directing a suspension of the replication of the data in response to detecting an integrity constraint violation in the meta-data.

### Claim 7 (depends on 5)

The method of claim 5, wherein the replication of the data is managed by transmitting an alert to an administrator responsive to detecting an integrity constraint violation in the meta-data.

### Claim 8 (depends on 5)

The method of claim 5, wherein the replication of the data is managed by invoking an external administrative computer program responsive to detecting an integrity constraint violation in the meta-data.

### Claim 9 (depends on 5)

The method of claim 5, wherein the integrity constraints include a prohibition against multiple nodes of the system acting in a master role, where a node in a master role acts as if the node in the master role is the only node permitted to modify the replicated data.

### Claim at position 10

10-27. (canceled)
