# US 2025/0165360 A1 · Replicating resources between regional data centers

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

- Number: US 2025/0165360 A1
- Document ID: US20250165360A1
- Status: Published application
- Kind: A1
- Application number: 19/036,346
- Filed: 2025-01-24
- Published: 2025-05-22
- Earliest claimed: 2022-10-26
- Assignees: Oracle International Corporation
- Applicants: Oracle International Corporation
- Inventors: Sanjeeb Kumar Sahoo; Rajesh Desai; Graham Bromley
- Web page: https://patentgrep.com/patent/US20250165360A1

## CPC

- G06F 11/2025: {using centralised failover control functionality}
- G06F 9/44505: {Configuring for program initiating, e.g. using registry, configuration files}
- G06F 11/1658: {Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In response to a request to replicate resources from a primary region data center to a secondary region data center, information is obtained about first resources at the primary region data center and second resources at the secondary region data center. An executable configuration file that references the resources utilizing generic resource identifiers instead of primary region identifiers used within the primary region data center is created. The executable configuration file is then executed at the secondary region data center to create replicated resources at the secondary region data center.

## Claims

### Claim 1

A computer-implemented method, comprising:
receiving, by a computer system, a request to replicate resources from a primary region data center to a secondary region data center;
determining, by the computer system, first information about resources at the primary region data center and second information about second resources at the secondary region data center;
creating, by the computer system, an executable configuration file utilizing the first information about the resources at the primary region data center and the second information about the second resources at the secondary region data center; and
executing, by the computer system, the executable configuration file at the secondary region data center to implement one or more resources at the secondary region data center.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising:
obtaining, by the computer system, information about the resources at the primary region data center;
creating, by the computer system, an executable configuration file utilizing the information about the resources at the primary region data center.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, further comprising determining one or more entries to a correspondence table utilizing the first information.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein one or more of the second resources implemented at the secondary region data center replicate one or more of the resources at the primary region data center.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, further comprising:
obtaining, by the computer system, updated information about the second resources at the secondary region data center; and
updating, by the computer system, one or more entries within a correspondence table utilizing the updated information about the resources at the secondary region data center.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the first information about the resources includes one or more characteristics of the resources, the one or more characteristics including local identifiers used within the primary region data center to identify the resources.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein the first information about the resources includes a configuration of the resources, the configuration of the resources including existing relationships between the resources.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein the executable configuration file describes characteristics of the resources within the primary region data center as well as a configuration of the resources within the primary region data center.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein the executable configuration file includes only a difference between a current configuration of resources within the primary region data center and an earlier configuration of resources within the primary region data center.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, wherein the secondary region data center includes a region implemented during a failover action in response to a failure of the primary region data center.

### Claim 11 (depends on 1)

The computer-implemented method of claim 1, further comprising creating, by the computer system, an entry within a correspondence table for each resource within the primary region data center that is to be replicated.

### Claim 12 (depends on 11)

The computer-implemented method of claim 11, wherein each of the entries added to the correspondence table includes:
a primary region identifier used within the primary region data center to identify a resource;
a generic resource identifier created for the resource within the correspondence table;
a type of the resource;
a disaster recovery state of the resource; and
one or more disaster recovery policies associated with the resource.

### Claim 13

A system comprising:
one or more processors configured to:
receive a request to replicate resources from a primary region data center to a secondary region data center;
obtain first information about the resources at the primary region data center and second information about second resources at the secondary region data center;
create an executable configuration file utilizing the first information and the second information; and
execute the executable configuration file at the secondary region data center to implement one or more resources at the secondary region data center.

### Claim 14 (depends on 13)

The system of claim 13, wherein the one or more processors are further configured to add one or more entries to a correspondence table utilizing the first information about the resources at the primary region data center and the second information about the second resources at the secondary region data center.

### Claim 15 (depends on 13)

The system of claim 13, wherein one or more resources implemented at the secondary region data center replicate one or more resources at the primary region data center.

### Claim 16 (depends on 13)

The system of claim 13, wherein the one or more processors are further configured to:
obtain updated information about the second resources at the secondary region data center; and
update one or more entries within a correspondence table utilizing the updated information about the resources at the secondary region data center.

### Claim 17 (depends on 14)

The system of claim 14, wherein the first information about the resources includes one or more characteristics of the resources, the one or more characteristics including local identifiers used within the primary region data center to identify the resources.

### Claim 18 (depends on 14)

The system of claim 14, wherein the first information about the resources includes a configuration of the resources, the configuration of the resources including existing relationships between the resources.

### Claim 19

A non-transitory computer-readable medium storing a set of instructions, the set of instructions when executed by one or more processors cause processing to be performed comprising:
receiving a request to replicate resources from a primary region data center to a secondary region data center;
obtaining information about the resources at the primary region data center and second information about second resources at the secondary region data center;
creating an executable configuration file utilizing the information and the second information; and
executing the executable configuration file at the secondary region data center to implement one or more resources at the secondary region data center.

### Claim 20 (depends on 19)

The non-transitory computer-readable medium of claim 19, wherein the set of instructions when executed by the one or more processors further cause processing to be performed comprising adding one or more entries to a correspondence table utilizing the information about the resources.
