Host Platform Event Plugin for Virtual Machine Hardware Awareness
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Virtual machines in cloud computing environments are unaware of physical host issues such as processor congestion, hardware faults, and environmental problems, leading to unnoticed performance degradation and resource wastage in identifying and correcting these issues.
Innovation Solution
A host platform that receives requests from virtual machines to register for events associated with hardware components, creates paths to scripts, registers event plugins with the kernel, and executes scripts to provide notifications and perform actions based on event occurrences, thereby informing virtual machines of physical host conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If virtual machines are isolated from physical host hardware events, then virtual machine performance and stability are improved, but awareness of physical host conditions deteriorates
Solution Approach 1:
The patent introduces an event plugin as an intermediary component that sits between the kernel and the virtual machine. The event plugin receives hardware events from the kernel through registration and creates a notification mechanism that allows virtual machines to be informed of physical host conditions without direct exposure to hardware events. This intermediary approach maintains isolation while enabling information flow.
2Loss of energy
If virtual machines receive notifications of physical host events, then resource wastage is reduced, but system complexity increases
Solution Approach 1:
The patent segments the event notification system into distinct modular components: an event registration interface, an event plugin layer, a notification mechanism, and a script execution engine. Each component has a specific responsibility, allowing the system to manage complexity through modularity while enabling virtual machines to receive host event notifications and take appropriate actions to prevent resource wastage.
3Measurement precision
If event plugins are registered with the kernel, then hardware event detection is improved, but ease of operation deteriorates
Solution Approach 1:
The event plugin is designed to be self-registering with the kernel. Once the event plugin is loaded into the kernel, it automatically performs the registration process for hardware events without requiring manual intervention or complex configuration. This self-service approach maintains precise hardware event detection while simplifying the operational burden on users or system administrators.
Data Source
AI summary
A device may receive, from a virtual machine deployed on the device, a request to register for an event associated with a hardware component of the device, and may create a path to a script associated with providing information about the event when the event occurs. The device may provide the script to an event plugin associated with the event and the hardware component, and may register the event plugin with a kernel associated with the device. The device may receive, the kernel, information indicating occurrence of the event associated with the hardware component, and may cause, via the event plugin, execution of the script based on the occurrence of the event associated with the hardware component. The device may provide, based on execution of the script, a notification to the virtual machine, where the notification may indicate the occurrence of the event associated with the hardware component.


