Predictive Failover Management for High Availability Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High availability (HA) data processing systems face inefficiencies and false failovers due to the computationally expensive nature of failovers and the potential for unnecessary system disruptions, leading to resource consumption and performance degradation.

Innovation Solution

A predictive management method that detects disruptive activities and determines the necessity of failover, initiating precautionary actions to prepare for efficient failovers while avoiding false ones, by transitioning the system into a fast failover detection mode and configuring components for readiness without immediate action.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If failover is performed to ensure system availability, then reliability is improved, but resource consumption and performance degradation occur due to the computationally expensive nature of failovers

Engineering Contradiction:
Improvesystem availabilityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary detection of disruptive activities and initiates precautionary actions before actual failover is needed. This includes detecting activities that could lead to failover, determining desired responses, and preparing the system in advance, thereby avoiding unnecessary computationally expensive failovers while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If failover is performed frequently to maintain availability, then reliability is improved, but productivity decreases due to unnecessary system disruptions and performance degradation

Engineering Contradiction:
Improvesystem availabilityVSAvoidoutput per unit time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements a feedback mechanism that detects disruptive activities, determines whether they actually require failover, and adjusts system response accordingly. This feedback loop prevents unnecessary failovers by evaluating the actual need before initiating failover actions, thereby maintaining productivity while ensuring availability when truly needed.

Inventive Principle:
Principle #23Feedback

3Productivity

If the system remains in normal operation mode to maintain productivity, then resource consumption is optimized, but reliability decreases when disruptive activities occur

Engineering Contradiction:
Improveoutput per unit timeVSAvoidsystem availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically transitions between normal operation mode and fast failover detection mode based on detected disruptive activities. During normal operation, the system maintains high productivity with optimized resource consumption. When disruptive activities are detected, the system dynamically switches to a more responsive state that prioritizes reliability, thus adapting to changing conditions rather than remaining static.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9229843B2Predictively managing failover in high availability systems
Publication Date: 2016.01.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9229843B2 patent drawing
  • US9229843B2 patent drawing
  • US9229843B2 patent drawing

AI summary

A method, system, and computer usable program product for predictively managing failover in a high availability system are provided in the illustrative embodiments. A disruptive activity occurring on the HA data processing system is detected. The disruptive activity has a potential to cause an operation of the HA data processing system to perform outside a specified parameter. A determination is made of a desired response in the HA data processing system should the disruptive activity disrupting the operation. A precautionary action is initiated with respect to the HA data processing system.