Cross-Data-Center Replication for Failover Job Continuity
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If data replication across data centers is implemented, then reliability is improved, but device complexity increases
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.
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.
2Productivity
If real-time data transmission is implemented, then productivity is improved, but loss of time decreases
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.
Data Source
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.


