Boundaryless High Availability Control via Dynamic Resource Pooling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing high availability systems rely on expensive and difficult-to-scale 1:1 physical redundant failover configurations, requiring extensive engineering efforts and formal hardware/software updates, especially when hardware components reach end-of-life, leading to challenges in maintaining system availability and scalability.

Innovation Solution

A system dynamically load-balances redistribution elements across a group of computing resources by monitoring operational states and availability metrics, identifying load-balancing opportunities, and redistributing elements to maintain high availability without the need for 1:1 physical redundancy, using a M:N working configuration that includes a pool of multiple computing resources to achieve and maintain high availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If 1:1 physical redundant failover configuration is used, then system reliability is improved, but hardware cost and device complexity increase significantly

Engineering Contradiction:
Improvesystem availabilityVSAvoidhardware configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses virtualization to create virtual copies of computing resources instead of physical hardware copies. Virtual machine instances can be replicated and migrated across physical hosts, providing redundancy through software-based copying rather than physical duplication. This maintains reliability while reducing hardware complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces mechanical/physical redundant hardware systems with software-based virtualization and orchestration mechanisms. The failover capability is achieved through virtual resource management and software-controlled migration rather than physical hardware switching, thereby reducing device complexity while maintaining reliability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If 1:1 physical redundant failover configuration is used, then system reliability is improved, but scalability and ease of manufacture worsen

Engineering Contradiction:
Improvesystem availabilityVSAvoidsystem scalability
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent creates a universal pool of computing resources that can serve multiple functions and applications dynamically. The virtualized resource pool can be allocated to different workloads as needed, providing both reliability through redundancy and scalability through flexible resource distribution. This multi-functional approach eliminates the need for dedicated 1:1 physical redundancy for each application.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements dynamic resource allocation and migration capabilities where virtual computing resources can be moved, scaled, and reconfigured in real-time based on system conditions and requirements. This dynamic approach allows the system to maintain reliability through automated failover while simultaneously improving scalability and ease of deployment compared to static physical redundancy configurations.

Inventive Principle:
Principle #15Dynamics

3Reliability

If extensive engineering efforts and formal hardware updates are performed, then system reliability is maintained, but loss of time and productivity decrease

Engineering Contradiction:
Improvesystem availabilityVSAvoidmaintenance time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements automated self-healing and self-management capabilities through orchestration systems that can detect failures, initiate failover procedures, and restore services without human intervention. This self-service approach maintains system reliability while eliminating the time loss associated with manual hardware updates and engineering efforts.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs proactive resource provisioning and pre-configured failover mechanisms where backup virtual resources are prepared in advance and can be activated immediately upon failure detection. This preliminary action ensures reliability is maintained while minimizing the time required for system recovery compared to reactive hardware updates.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If 1:1 physical redundant hardware is deployed, then system reliability is improved, but hardware cost and resource requirements increase

Engineering Contradiction:
Improvesystem availabilityVSAvoidhardware resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple computing workloads onto shared physical infrastructure through virtualization, where a pool of physical resources supports multiple virtual instances. This consolidation provides reliability through redundancy at the virtual level while significantly reducing the quantity of physical hardware resources required compared to dedicated 1:1 physical redundancy for each workload.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent uses virtual copying mechanisms where virtual machine images and configurations can be rapidly replicated across available physical hosts in the resource pool. This software-based copying provides the necessary redundancy for reliability without requiring permanent physical hardware copies, thereby reducing overall hardware resource requirements.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10996992B2Methods, systems and apparatus to dynamically facilitate boundaryless, high availability system management
Publication Date: 2021.05.04 SCHNEIDER ELECTRIC SYSTEMS USA INC
  • US10996992B2 patent drawing
  • US10996992B2 patent drawing
  • US10996992B2 patent drawing

AI summary

In a Boundaryless Control High Availability (“BCHA”) system (e.g., industrial control system) comprising multiple computing resources (or computational engines) running on multiple machines, technology for computing in real time the overall system availability based upon the capabilities/characteristics of the available computing resources, applications to execute and the distribution of the applications across those resources is disclosed. In some embodiments, the disclosed technology can dynamically manage, coordinate recommend certain actions to system operators to maintain availability of the overall system at a desired level. High Availability features may be implemented across a variety of different computing resources distributed across various aspects of a BCHA system and/or computing resources. Two example implementations of BCHA systems described involve an M:N working configuration and M:N+R working configuration.