Failover Circuitry for Data Processing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveservice continuityVSAvoidfailover time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional failover systems restart predefined servers and replicate databases, then backup capability is established, but state information is lost during the process

Engineering Contradiction:
Improvedata integrityVSAvoidstate information
Core Design Contradiction:
ReliabilityVSLoss of information

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.

Inventive Principle:
Principle #26Copying

3Reliability

If redundancy systems are implemented with geographically distributed back-up systems, then system resilience is improved, but restoration complexity increases

Engineering Contradiction:
Improvesystem resilienceVSAvoidrestoration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10795782B2Data processing apparatuses and methods to support transferring control between a primary data processing system and a secondary data processing system in response to an event
Publication Date: 2020.10.06 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10795782B2 patent drawing
  • US10795782B2 patent drawing
  • US10795782B2 patent drawing

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.