Hypervisor Self-Diagnosis and Automated Repair for Uptime

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Misconfigured or malfunctioning hypervisors can lead to inefficient resource allocation and operational issues in virtual machines, often only discovered during laborious manual testing, causing delays and reducing operational efficiency.

Innovation Solution

A method and apparatus for regularly verifying the operational status of multiple hypervisors by executing diagnostic applications, collecting status reports, grouping proper and improper operations, and executing repair applications as needed, with the ability to generate reports summarizing the status and repairment actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual testing is used to discover misconfigured or malfunctioning hypervisors, then detection accuracy can be achieved, but labor consumption and time consumption increase significantly

Engineering Contradiction:
Improvedetection accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The hypervisor system performs self-diagnosis through automatically executed diagnostic applications that monitor and detect misconfigurations or malfunctions without requiring manual intervention, thereby maintaining detection accuracy while eliminating labor consumption

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system executes diagnostic applications in advance to detect potential issues before they cause significant disruptions, enabling proactive identification and remediation of hypervisor problems rather than reactive manual testing

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual testing is used to verify hypervisor operations, then operational status can be confirmed, but productivity decreases due to laborious processes

Engineering Contradiction:
Improveoperational status confirmationVSAvoidoperational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The hypervisor system autonomously verifies its own operational status by executing diagnostic applications and collecting status reports, eliminating the need for manual testing while maintaining reliability and significantly improving productivity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous feedback loops where diagnostic applications monitor hypervisor operations, collect status reports, and trigger remediation actions based on detected issues, enabling automated verification that maintains reliability while enhancing operational efficiency

Inventive Principle:
Principle #23Feedback

3Loss of time

If diagnostic applications are executed frequently to detect hypervisor issues, then detection timeliness improves, but system resource consumption increases

Engineering Contradiction:
Improvedetection timelinessVSAvoidsystem resource consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system executes diagnostic applications at predetermined time intervals rather than continuously or on every event, achieving timely detection of hypervisor issues while controlling system resource consumption through periodic rather than constant monitoring

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The diagnostic execution frequency and resource allocation are dynamically adjusted based on system conditions, allowing the system to intensify monitoring when issues are detected while reducing resource consumption during normal operation

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240289156A1Methods and systems of managing hypervisor efficiency and uptime
Publication Date: 2024.08.29 RED HAT INC
  • US20240289156A1 patent drawing
  • US20240289156A1 patent drawing
  • US20240289156A1 patent drawing

AI summary

Methods, systems, and techniques are disclosed herein for managing hypervisor efficiency and uptime, including a mechanism to regularly test or verify hypervisors and the associated virtual machines. A processing device executes respective diagnostic applications in the hypervisors and collects status reports from the hypervisors. Each of the status reports indicates whether a corresponding hypervisor is operating properly. A first subset of the status reports corresponding to proper operations is grouped together. The hypervisor information of the first subset of the status reports is collected. A second subset of the status reports corresponding to improper operations is grouped together. Respective repair applications are executed in corresponding hypervisors associated with the second subset of the status reports. The processing device generates a report summarizing the hypervisor information of the first subset of the status reports and repairment status of the corresponding hypervisors associated with the second subset of the status reports.