Boundaryless High Availability Control via Dynamic Resource Pooling
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If 1:1 physical redundant failover configuration is used, then system reliability is improved, but scalability and ease of manufacture worsen
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.
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.
3Reliability
If extensive engineering efforts and formal hardware updates are performed, then system reliability is maintained, but loss of time and productivity decrease
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.
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.
4Reliability
If 1:1 physical redundant hardware is deployed, then system reliability is improved, but hardware cost and resource requirements increase
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.
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.
Data Source
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.


