Cluster-Wide View for High Availability Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer system management tools are inadequate in efficiently managing large data centers with numerous virtual machines (VMs) and virtual input/output servers (VIOSes), leading to reduced high availability (HA) effectiveness and increased burdens on control nodes, which limits response times and recovery options during disasters or outages.

Innovation Solution

Implementing a control node that communicates with VIOSes to monitor the health and status of VMs, allowing the control node to manage only the VIOSes while the VIOSes manage the VMs, and utilizing a shared storage pool cluster for geographically dispersed resiliency to automate disaster recovery operations and improve HA.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the control node monitors and manages all VMs directly, then comprehensive monitoring coverage is achieved, but the control node's workload increases significantly

Engineering Contradiction:
Improvemonitoring coverageVSAvoidcontrol node workload
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system divides the monitoring function into two segments: VIOS-level monitoring agents that collect VM status locally, and a control node that aggregates this data. This segmentation reduces the control node's direct monitoring burden while maintaining comprehensive coverage across all VMs through hierarchical data collection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

VIOSes act as intermediary components between VMs and the control node. The VIOS monitoring agents collect detailed VM status information and present it to the control node, which then manages HA decisions. This intermediary layer filters and aggregates data, reducing the control node's processing workload while preserving monitoring precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If more control node resources are allocated for monitoring, then response time improves, but system cost increases

Engineering Contradiction:
Improveresponse timeVSAvoidsystem cost
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The VIOS monitoring agents perform self-service by autonomously collecting VM status data and maintaining local records. This eliminates the need for the control node to actively query each VM, reducing response time for status detection without requiring additional control node resources or increasing system cost.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous monitoring through VIOS agents that maintain up-to-date VM status records without requiring periodic control node interventions. This continuous action ensures fast response times while keeping resource allocation constant, avoiding the need to increase system cost for improved speed.

Inventive Principle:
Principle #20Continuity of useful action

3Ease of operation

If the control node manages a large number of VMs directly, then centralized control is maintained, but recovery options during disasters are limited

Engineering Contradiction:
Improvecentralized controlVSAvoiddisaster recovery options
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system segments control authority between VIOS-level agents that manage local VM status and the control node that handles high-level HA decisions. This segmentation enables the control node to maintain centralized control policies while VIOS agents provide distributed knowledge of local conditions, expanding disaster recovery options without sacrificing centralized coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The VIOS monitoring agents provide local quality by maintaining detailed, VM-specific status records at the source. This local knowledge enables more informed disaster recovery decisions while the control node maintains centralized control policies. The combination of local detailed knowledge and centralized policy management expands recovery options while preserving ease of operation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11372702B2Optimized high availability management using cluster-wide view
Publication Date: 2022.06.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11372702B2 patent drawing
  • US11372702B2 patent drawing
  • US11372702B2 patent drawing

AI summary

A method of administering a shared pool of computer system resources by a control node by monitoring a first cluster with a first and second node and a second cluster with a third and fourth node. The method also includes maintaining, by the first cluster, a record of parameters and maintaining, by the second cluster, a record of parameters. The method also includes monitoring, by the control node, a database of the records. The method also includes determining, by the control node, whether the parameter associated with write traffic between the first and third node exceeds a threshold value, and responsive to the parameter exceeding the threshold value, instructing, by the control node, the second node to be a responding node. The method also includes notifying a user to check the computer system resources when the parameter exceeds the threshold value.