Cross-Data-Center Replication for Failover Job Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers are prone to failures due to various reasons, leading to downtime that can cause significant harm to organizations, including lost revenues, reduced productivity, loss of reputation, and potential loss of life, especially when associated with critical systems and services.

Innovation Solution

Implementing data replication across data centers and data servers with shared memory to seamlessly transfer processing jobs between servers in the event of a failure, ensuring minimal or no interruption by storing and mirroring processing data in real-time to enable failover mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data replication across data centers is implemented, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedata center availabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements data replication by creating copies of processing data across multiple data centers and servers. The first server transmits processing data to a second data center, where it is stored in shared memory. This copying mechanism ensures that if the first data center fails, the second data center can take over processing using the replicated data, thereby improving reliability while managing complexity through automated replication protocols.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary actions by pre-replicating processing data to standby servers and data centers before failures occur. The second server is prepared in advance with the necessary processing data in its shared memory, ready to immediately take over if the first data center fails. This preliminary preparation eliminates the need for complex real-time decision-making during failures, reducing operational complexity.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If real-time data transmission is implemented, then productivity is improved, but loss of time decreases

Engineering Contradiction:
Improveprocessing continuityVSAvoiddata transmission delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent ensures continuity of useful action by implementing real-time data transmission from the first server to the second data center during normal operations. Processing data is continuously replicated as it is generated, maintaining an up-to-date copy at the standby location. This continuous replication enables seamless failover without interruption to processing operations, maximizing productivity while minimizing downtime through automated, real-time data synchronization.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12493535B2Data replication across data servers for failover processing
Publication Date: 2025.12.09 BANK OF AMERICA CORP
  • US12493535B2 patent drawing
  • US12493535B2 patent drawing
  • US12493535B2 patent drawing

AI summary

A system comprises a first data center, a second data center and a cloud server. A first server of the first data center receives a command to process a first processing job, accesses from the cloud server a software application, and processes the first processing job using the software application. The first server transmits the processing data associated with the processing to a second data center. A second server of the second data center receives and stores the processing data in a memory associated with the second data center. The second server detects that the processing of the first processing job was interrupted at the first server and, in response, resumes the processing based on the processing data.