Virtual Machine Dependency Mapping for Reliable Power-On Sequencing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In networked environments, traditional approaches fail to effectively map and manage dependencies among virtual machines, leading to inefficiencies in powering them on and off, which can result in service disruptions and resource mismanagement.
Innovation Solution
A system and method that utilize a hypervisor to instantiate virtual machines and maintain a virtual machine dependency map, determining whether to power on a target virtual machine based on information from this map, ensuring dependencies are met before powering on the target machine.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional approaches are used to manage virtual machines without dependency mapping, then the system operation is simpler, but service disruptions occur and resource management becomes inefficient
Solution Approach 1:
The patent applies preliminary action by maintaining a virtual machine dependency map that pre-identifies and records all dependency relationships among virtual machines before operations are executed. This allows the system to proactively determine the correct power-on sequence and prevent service disruptions by ensuring dependencies are satisfied before activating dependent virtual machines.
Solution Approach 2:
The patent introduces a dependency map as an intermediary data structure that mediates between virtual machine operations and the underlying infrastructure. This map serves as a intermediary layer that tracks, manages, and enforces dependency relationships, enabling reliable resource management without directly complicating the virtual machine operation itself.
2Reliability
If dependency mapping is implemented to ensure proper virtual machine activation sequence, then service reliability improves, but system complexity increases
Solution Approach 1:
The patent applies self-service by enabling the hypervisor to automatically query the dependency map and determine the correct power-on sequence for virtual machines without external intervention. The system self-manages the complexity of tracking and enforcing dependencies, eliminating the need for manual coordination and reducing operational complexity while maintaining high reliability.
3Productivity
If virtual machines are managed without tracking dependencies, then the ease of operation is higher, but resource mismanagement occurs
Solution Approach 1:
The patent implements feedback by continuously maintaining and updating the virtual machine dependency map, which provides real-time information about dependency relationships. This feedback mechanism enables the system to make informed decisions about virtual machine activation and resource allocation, improving resource management efficiency while the automated nature of the feedback loop keeps operational complexity manageable.
Data Source
AI summary
In accordance with these and other embodiments of the present disclosure, a system may include a processor and a hypervisor comprising a program of executable instructions embodied in non-transitory computer-readable media accessible to the processor. The hypervisor may be configured to, when read and executed by the processor: instantiate one or more virtual machines to execute on the hypervisor; maintain a virtual machine dependency map having one or more entries, each entry setting forth a target virtual machine and one or more virtual machines to which the target virtual machine is dependent; and determine whether to power on a target virtual machine based on information set forth in the virtual machine dependency map.


