Failover Circuitry for Data Processing Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data centers face unpredictable failures due to various threats, leading to potential data loss during failover processes, as existing redundancy systems take significant time to restore services and may lose state information.
Innovation Solution
Implementing a monitoring system that captures and transfers restoration data from a primary data processing system to a secondary system, allowing for immediate restoration of the computing service to a transaction-consistent state, using circuitry to identify and output memory operations and processor state information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional failover systems replicate databases and restart servers iteratively, then redundancy is provided, but failover time becomes significant (hours or days) and state information is lost
Solution Approach 1:
The patent applies preliminary action by continuously capturing and storing restoration data (processor state, memory contents, register values) from the primary data processing system before any failure occurs. This pre-captured data is kept ready in the secondary system, enabling immediate restoration without waiting for failure analysis or data collection during the failover process, thus reducing failover time from hours/days to minimal duration.
2Reliability
If traditional failover systems restart predefined servers and replicate databases, then backup capability is established, but state information is lost during the process
Solution Approach 1:
The patent applies copying by creating and maintaining a complete copy of the primary system's state information including processor registers, memory contents, and execution state in the secondary system. This comprehensive copy ensures that when failover occurs, the secondary system can be restored to the exact state the primary system was in immediately before failure, preserving all state information without loss.
3Reliability
If redundancy systems are implemented with geographically distributed back-up systems, then system resilience is improved, but restoration complexity increases
Solution Approach 1:
The patent introduces an intermediary component (restoration data capture and transfer mechanism) that automatically monitors the primary system, captures state information, and maintains it in the secondary system. This intermediary handles the complexity of data collection, validation, and synchronization, allowing the geographical distribution architecture to provide resilience without requiring complex manual restoration procedures at the secondary site.
Data Source
AI summary
Example implementations relate to an apparatus to support providing a computing service to a client including transferring control between a primary data processing system and a secondary data processing system in response to an event; the primary data processing system comprising a processor and associated memory and the secondary data processing system comprising a processor and associated memory; the apparatus comprising: circuitry to identify restoration data; the restoration data comprising at least data associated with at least one predetermined type of memory operation of the memory associated with the primary data processing system, and circuitry to output any identified restoration data for storage in the memory associated with the processor of the secondary data processing system.


