Virtual Machine Joiner for Incompatible OS Consolidation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing a large number of virtual machines (VMs) leads to increased system load, slower migration, resource inefficiencies, and increased software licensing needs, due to the burden on virtual machine management systems and lack of resource sharing.
Innovation Solution
A VM joiner module is introduced to efficiently join multiple VMs, preserving their operational characteristics, allowing for the creation of a new VM that can dual-boot different operating systems and combine hardware components, thereby reducing the number of VMs and improving resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple virtual machines are deployed to utilize computing resources, then resource utilization is improved, but management burden and system load increase
Solution Approach 1:
The patent combines multiple virtual machines into a single joined VM entity. The VM joiner module merges the computational resources, storage, and networking of multiple VMs while presenting a unified management interface, thereby reducing management burden while maintaining resource utilization benefits
Solution Approach 2:
The joined VM provides multi-functional capabilities by integrating resources from multiple original VMs. A single joined VM can perform functions that previously required multiple separate VMs, reducing the overall number of managed entities while maintaining versatility
2Adaptability or versatility
If multiple virtual machines are deployed, then computing resource utilization is enhanced, but migration speed decreases
Solution Approach 1:
By merging multiple VMs into a single joined VM, the patent reduces the number of individual migration operations required. Instead of migrating multiple VMs separately, the joined VM can be migrated as a single unit, significantly improving migration speed
3Power
If multiple virtual machines are deployed, then processing capacity is increased, but resource sharing efficiency decreases
Solution Approach 1:
The joined VM creates a universal resource pool that can be dynamically allocated to different workloads. Resources from multiple original VMs are pooled together and shared more efficiently through the joined VM's unified resource management, improving sharing efficiency while maintaining processing capacity
4Power
If the number of virtual machines is increased, then processing power is enhanced, but software licensing costs increase
Solution Approach 1:
The patent merges multiple VMs into a single joined VM entity, reducing the total number of VM instances that require software licenses. Since licensing is typically per-VM, joining VMs reduces the number of license requirements while maintaining the combined processing power of all original VMs
Data Source
AI summary
A method, system and computer readable medium for joining multiple virtual machines (VMs). The method includes identifying a first VM executing a first operating system (OS) for joining with a second VM executing a second OS, wherein the first OS and the second OS are incompatible. A new VM having a first new disk and a second new disk is created. The method includes creating a first image of a first disk associated with the first VM and a second image of a second disk associated with the second VM, installing the first image into the first new disk and the second image into the second new disk, and configuring the new VM to include a dual boot function enabling boot up of the new VM with either the first OS or the second OS.


