Correlating Hypervisor and OS Data for VM Performance Diagnosis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing performance-monitoring tools for virtual machines struggle to correlate hypervisor data with operating system data, making it difficult to diagnose performance issues effectively, as hypervisors cannot obtain virtual-process performance parameters directly.

Innovation Solution

A performance-monitoring system that collects and correlates hypervisor data with operating system data for virtual machines using an event-based system like SPLUNK ENTERPRISE, enabling the storage and processing of massive quantities of minimally processed performance data for later analysis, allowing for flexible querying and visualization of both hypervisor and operating system metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If performance-monitoring tools only gather virtual-machine performance parameters from the hypervisor, then the system is simple to operate, but the measurement precision is insufficient to determine the root cause of performance problems

Engineering Contradiction:
Improveperformance problem diagnosis accuracyVSAvoiddata collection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component that collects performance parameters from both the hypervisor and the operating system within the virtual machine. This intermediary aggregates data from multiple sources (hypervisor-level VM parameters and OS-level virtual process parameters) and presents them in a correlated manner, enabling comprehensive performance analysis without requiring direct complex integration between monitoring tools and multiple data sources

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent combines performance parameters from two distinct layers: the hypervisor layer (virtual-machine level) and the operating system layer (virtual process level). By merging these data sources into a unified performance monitoring system, the patent achieves comprehensive measurement precision while maintaining system manageability through integrated data presentation

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If the system collects both virtual-machine performance parameters and virtual-process performance parameters, then the measurement precision improves, but the device complexity increases due to multiple data sources

Engineering Contradiction:
Improveperformance analysis accuracyVSAvoiddata source integration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent employs an intermediary data collection system that handles the complexity of gathering parameters from multiple sources (hypervisor and operating system). This intermediary layer abstracts the complexity away from the user, presenting correlated performance data in a unified manner while internally managing the intricate data collection and correlation processes

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The performance monitoring system is designed with multi-functionality to handle diverse data sources. It can simultaneously collect, correlate, and present performance parameters from both the hypervisor and the operating system, making it a universal solution that addresses multiple monitoring needs through a single integrated system

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

3Ease of operation

If administrators use separate diagnostic tools for hypervisor and operating system data, then each tool can be optimized for its specific data source, but the ease of operation decreases due to difficulty in correlating data

Engineering Contradiction:
Improveperformance problem diagnosis easeVSAvoidcorrelated performance information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent merges performance parameters from separate data sources (hypervisor and operating system) into a unified presentation. This allows administrators to view and analyze correlated performance information from both layers simultaneously, preventing information loss that would occur when using separate tools and maintaining ease of operation through integrated data display

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11416278B2Presenting hypervisor data for a virtual machine with associated operating system data
Publication Date: 2022.08.16 CISCO TECHNOLOGY INC
  • US11416278B2 patent drawing
  • US11416278B2 patent drawing
  • US11416278B2 patent drawing

AI summary

During operation, the system obtains hypervisor data for a set of virtual machines, wherein the hypervisor data was received from one or more hypervisors while the set of virtual machines was running on the hypervisors. The system also obtains operating system data for the set of virtual machines, wherein the operating system data was received from a set of operating systems while the set of operating systems was running on the set of virtual machines. Next, the system correlates hypervisor data for a virtual machine with corresponding operating system data for the virtual machine. Finally, the system presents the correlated hypervisor data and operating system data for the virtual machine to a user.