# US 2017/0257263 A1 · Method and appartus to allow dynamic changes of a replica network configuration in distrubted systems

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

- Number: US 2017/0257263 A1
- Document ID: US20170257263A1
- Status: Published application
- Kind: A1
- Application number: 15/062,862
- Filed: 2016-03-07
- Published: 2017-09-07
- Earliest claimed: 2016-03-07
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Vita Bortnikov; Zvi Cahana; Steven D. Clay; Ifergan S. Shachor; Ilya Shnayderman; Christopher P. Vignola
- Web page: https://patentgrep.com/patent/US20170257263A1

## CPC

- H04L 41/082: the condition being updates or upgrades of network functionality
- G06F 16/184: {implemented as replicated file system}
- H04L 41/0846: {based on copy from other elements}
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method and system for implementing a replica network configuration in a distributed system is provided. The system includes a memory having computer readable instructions, and one or more processors for executing the computer readable instructions. The computer readable instructions include generating a replica node that is assigned a computer readable storage medium and a processor, receiving, at the computer readable storage medium, a network configuration of the replica node from a system administrator, automatically generating, using the processor, a unique identifier (UUID) for the replica node, transmitting the UUID to a plurality of replica nodes of the distributed system arranged in the replica network configuration, and storing the UUID in the computer readable storage medium, wherein the computer readable storage medium is a persistent storage.

## Claims

### Claim 1

A computer implemented method for implementing a replica network configuration in a distributed system, the method comprising:
generating a replica node that is assigned a computer readable storage medium and a processor;
receiving, at the computer readable storage medium, a network configuration of the replica node from a system administrator; and
automatically generating, using the processor, a unique identifier (UUID) for the replica node.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
implementing a quorum based system in the replica network using the replica node and UUID comprising;
generating a vote at the replica node;
transmitting the vote and the UUID of the replica node to the system administrator;
authenticating, at the system administrator, the vote and confirming the vote is from the replica node using the jointly received UUID.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
transmitting the UUID for the replica node to a plurality of replica nodes of the distributed system arranged in the replica network configuration;
receiving a plurality of UUIDs for the plurality of replica nodes; and
storing the plurality of UUIDs in the computer readable storage medium.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
including the UUID in communications with at least one of the plurality of replica nodes, wherein the plurality of replica nodes identify the replica node based on the UUID included in received communications.

### Claim 5 (depends on 3)

The method of claim 3, further comprising:
receiving a communication from at least one of the plurality of replica nodes; and
recognizing the at least one of the plurality of replica nodes based on at least one of a plurality of UUIDs included in the communication from the at least one of the plurality of replica nodes.

### Claim 6 (depends on 1)

The method of claim 1, wherein automatically generating the UUID for the replica node further comprises:
receiving a plurality of UUIDs from a plurality of replica nodes on the distributed system; and
generating the UUID for the replica node based on the plurality of UUIDs, wherein the generated UUID is different from each of the plurality of UUIDs.

### Claim 7 (depends on 1)

The method of claim 1, wherein automatically generating the UUID for the replica node further comprises:
randomly generating the UUID as a randomly generated string of values.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
storing the UUID in the computer readable storage medium,
wherein the computer readable storage medium is a persistent storage.

### Claim 9 (depends on 8)

The method of claim 8, wherein the persistent storage includes a unique location reserved for the UUID.

### Claim 10 (depends on 3)

The method of claim 3, wherein the computer readable storage medium stores the plurality of UUIDs in a persistent storage portion of the computer readable storage medium.

### Claim 11 (depends on 1)

The method of claim 1, wherein the network configuration includes a host and a port.

### Claim 12 (depends on 1)

The method of claim 1, further comprising:
dynamically updating the network configuration of the replica node.

### Claim 13 (depends on 12)

The method of claim 12, wherein dynamically updating the network configuration of the replica node comprises:
changing the network configuration;
pairing the changed network configuration and the UUID; and
transmitting the paired network configuration and UUID to the plurality of replica nodes.

### Claim 14 (depends on 3)

The method of claim 3, further comprising:
receiving a paired network configuration and UUID from the plurality of UUIDs from one of the plurality of replica nodes; and
storing the paired network configuration and UUID in the computer readable storage medium.

### Claim 15 (depends on 12)

The method of claim 12, further comprising:
storing a previous network configuration of the replica node in the computer readable storage medium,
wherein the previous network configuration is stored until the updated network configuration is transmitted to a plurality of replica nodes of the distributed system arranged in the replica network configuration.

### Claim 16

A system for implementing a replica network configuration in a distributed system, the system comprising:
a memory having computer readable instructions; and
one or more processors for executing the computer readable instructions, the computer readable instructions comprising:
generating a replica node that is assigned a computer readable storage medium and a processor;
receiving, at the computer readable storage medium, a network configuration of the replica node from a system administrator;
automatically generating, using the processor, a unique identifier (UUID) for the replica node;
transmitting the UUID to a plurality of replica nodes of the distributed system arranged in the replica network configuration; and
storing the UUID in the computer readable storage medium, wherein the computer readable storage medium is a persistent storage.

### Claim 17 (depends on 16)

The system claim 16, further comprising:
dynamically updating the network configuration of the replica node.

### Claim 18 (depends on 17)

The system claim 17, wherein dynamically updating the network configuration of the replica node comprises:
changing the network configuration;
pairing the changed network configuration and the UUID; and
transmitting the paired network configuration and UUID to the plurality of replica nodes.

### Claim 19 (depends on 16)

The system claim 16, further comprising:
receiving a plurality of UUIDs for the plurality of replica nodes; and
storing the plurality of UUIDs in the computer readable storage medium.

### Claim 20

A computer program product for implementing a replica network configuration in a distributed system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
generate a replica node that is assigned a computer readable storage medium and a processor;
receive, at the computer readable storage medium, a network configuration of the replica node from a system administrator;
automatically generate, using the processor, a unique identifier (UUID) for the replica node;
transmit the UUID to a plurality of replica nodes of the distributed system arranged in the replica network configuration;
store the UUID in the computer readable storage medium, wherein the computer readable storage medium is a persistent storage; and
dynamically update the network configuration of the replica node.
