Smart Failover Module for Cloud Availability Zones

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional deployment and operational tools lack the capability to automatically migrate applications from an unhealthy availability zone (AZ) to a healthier one, resulting in service interruptions that could be avoided.

Innovation Solution

A smart failover module that detects system faults or degradation in an AZ, determines the application's infrastructure type, enables traffic on a paired or alternative AZ, and implements self-healing processes, dynamically identifying and replacing the unhealthy AZ with a healthy one if necessary, updating load balancer and firewall rules accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional deployment and operational tools are used, then application deployment is supported, but automatic migration capability to healthier AZ is lacking resulting in service interruptions

Engineering Contradiction:
Improveapplication availabilityVSAvoidautomatic failover capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements self-service through automated health monitoring and failover execution. The operational engine automatically detects unhealthy AZ conditions, evaluates alternative AZs, and executes migration without human intervention, enabling the system to heal itself and maintain service availability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-establishing health monitoring mechanisms and maintaining ready-to-migrate configurations. The operational engine continuously assesses AZ health status and pre-identifies alternative AZs, so that when failures occur, the failover can execute immediately without service interruption

Inventive Principle:
Principle #10Preliminary action

2Productivity

If manual monitoring and migration processes are used, then system control is maintained, but service interruptions occur due to lack of automatic failover

Engineering Contradiction:
Improveservice continuityVSAvoidfailover system architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system merges multiple functions into the operational engine: health monitoring, AZ evaluation, migration decision-making, and execution are all combined in a single automated component. This integration streamlines the failover process and improves service continuity while managing complexity through functional consolidation

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The operational engine acts as an intermediary between the application infrastructure and the AZ resources. It mediates the failover process by monitoring health status, evaluating alternatives, and orchestrating migrations, thereby protecting service continuity while managing the complexity of AZ coordination

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If application-specific service interruption recovery is attempted on unhealthy AZ, then recovery may be achieved, but service interruption occurs during the recovery process

Engineering Contradiction:
Improveservice availabilityVSAvoidservice interruption duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary health assessments and pre-identifies alternative AZs before failures occur. When service interruptions are detected, the migration to pre-evaluated healthy AZs can execute immediately, minimizing service interruption duration while maintaining high availability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system skips the traditional approach of attempting recovery on unhealthy AZ by directly migrating to healthy alternatives. This rushing through the failover process to healthy AZs eliminates prolonged service interruptions that would occur during recovery attempts on compromised infrastructure

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS11907085B2System and method for implementing a smart failover module
Publication Date: 2024.02.20 JPMORGAN CHASE BANK NA
  • US11907085B2 patent drawing
  • US11907085B2 patent drawing
  • US11907085B2 patent drawing

AI summary

Various methods, apparatuses/systems, and media for implementing a smart failover module is disclosed. A processor detects an application specific system fault or degradation event in a first availability zone (AZ) on which an application is running during normal runtime of the application; determines, in response to detecting the application specific system fault or degradation event, whether the application includes an active-passive application infrastructure in which the first AZ is paired with a passive AZ; enables traffic, in connection with running or deployment of the application, on the passive availability zone in response to determining that the application includes an active-passive application infrastructure; and disables traffic from the first AZ on which the application specific system fault or degradation has been detected in response to determining that the application does not include an active-passive application infrastructure and/or in response to enabling traffic on the passive AZ.