Hypervisor Self-Diagnosis and Automated Repair for Uptime
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Reliability
If manual testing is used to verify hypervisor operations, then operational status can be confirmed, but productivity decreases due to laborious processes
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
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
3Loss of time
If diagnostic applications are executed frequently to detect hypervisor issues, then detection timeliness improves, but system resource consumption increases
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
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
Data Source
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.


