Cloud Failover Resource Scaling for Idle Capacity Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deploying primary and backup instances of mission critical applications in geographically dispersed cloud environments leads to unnecessary doubling of computing resources, increasing costs, power consumption, and cooling requirements due to idle resources.

Innovation Solution

Implement a primary application cloud instance that allocates necessary resources based on historical usage and provides heartbeat and session state information to a backup instance, which in turn allocates a minimum quantity of resources for a skeletal version, optimizing resource usage and enabling swift failover.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a backup instance is deployed in a geographically dispersed location for fault tolerance, then system reliability is improved, but computing resources are doubled and half of the assigned computing resources remain idle

Engineering Contradiction:
Improvefault toleranceVSAvoidcomputing resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The backup instance dynamically adjusts its resource allocation based on operational status. During normal operation, it maintains minimal resource usage, but automatically scales up to full capacity when failing over to become the primary instance, eliminating the need for permanently allocated idle resources

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the backup instance between two states: a dormant state with minimal resource consumption and an active state with full resource allocation. This parameter switching allows the system to maintain reliability while optimizing resource utilization

Inventive Principle:
Principle #35Parameter changes

2Reliability

If idle computing resources are maintained for backup instances, then failover capability is ensured, but power consumption increases unnecessarily

Engineering Contradiction:
Improvefailover capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The backup instance performs preliminary setup and configuration in advance, maintaining only essential core services in a dormant state. When failover is required, the remaining services are rapidly activated, achieving both reliability and energy efficiency by avoiding continuous full-power operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The backup instance autonomously manages its own resource allocation and activation, transitioning from a low-power dormant state to a fully operational state only when needed, thereby eliminating unnecessary power consumption while maintaining failover capability

Inventive Principle:
Principle #25Self-service

3Speed

If full computing resources are allocated to backup instances, then rapid failover is enabled, but cooling requirements and operational costs increase

Engineering Contradiction:
Improvefailover speedVSAvoidcooling requirements
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system dynamically adjusts resource allocation based on real-time needs, maintaining minimal resources during normal operation and rapidly scaling to full capacity during failover. This dynamic approach achieves rapid failover while minimizing continuous cooling requirements

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12386719B2Systems and methods for optimizing resources for applications deployed in primary and backup geographically dispersed cloud environments
Publication Date: 2025.08.12 VERIZON PATENT & LICENSING INC
  • US12386719B2 patent drawing
  • US12386719B2 patent drawing
  • US12386719B2 patent drawing

AI summary

A primary application cloud instance may receive historical usage of an application, may allocate, based on the historical usage, a quantity of cloud resources for enabling the application to be accessed, and may enable the application to be accessed. The primary application cloud instance may provide, to a backup application cloud instance that allocates a minimum quantity of cloud resources for providing a skeletal version of the application, heartbeat and session state information associated with the primary application cloud instance, and the quantity of cloud resources for enabling the application to be accessed. The primary application cloud instance may provide, to the backup application cloud instance, an indication of a failure of the primary application cloud instance, via the heartbeat and session state information, to cause the backup application cloud instance to allocate the quantity of cloud resources and to enable access to the application.