Virtual Machine Binary Generation for Diverse Configurations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The burden on managers to generate binary files for virtual machines with common components increases significantly when constructing systems with diverse configurations, such as in data centers, as existing methods are inefficient for handling multiple system configurations.
Innovation Solution
A system construction device and method that acquire configuration information for virtual machines and additional modules, generating a binary file for operating matched virtual machines and modules, allowing for efficient generation of VM images based on system configurations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a manager generates binary files for virtual machines with common components for each system configuration, then systems can be constructed with diverse configurations, but the burden on the manager increases significantly
Solution Approach 1:
The system segments the binary file generation task by automatically identifying and separating common components (OS, common modules) from system-specific components. The generation means divides the configuration information into matched common parts and unmatched specific parts, generating binary files efficiently without manual intervention for each system.
Solution Approach 2:
The system construction device performs self-service by automatically acquiring configuration information, matching common components, and generating binary files without requiring manual manager intervention. The matched common component identification and binary file generation are automated processes that reduce the management burden.
2Adaptability or versatility
If manual generation of binary files is performed for each system configuration, then custom configurations can be achieved, but system construction efficiency decreases
Solution Approach 1:
The system uses copying by identifying matched common components across multiple system configurations and reusing them. The generation means creates binary files by copying and combining common components with system-specific components, significantly improving construction efficiency while maintaining customization capability.
Solution Approach 2:
The system achieves universality by creating a common component base that can be applied across multiple different system configurations. The matched common component serves multiple systems simultaneously, allowing the same binary file generation process to handle diverse configurations efficiently.
3Quantity of substance
If virtual machines with common components are used for multiple systems, then resource utilization improves, but the complexity of managing matched components increases
Solution Approach 1:
The system uses feedback by comparing configuration information across multiple systems to automatically identify matched common components. The generation means receives feedback from the matching process and adjusts the binary file generation accordingly, optimizing resource utilization while keeping management simple through automated comparison and identification.
Data Source
Figure 1
Figure 2
Figure 3~4
AI summary
In the case of constructing systems having configurations different each other by using a virtual machine including a common component, a binary file of the virtual machine depending on the plural systems to be constructed is generate, efficiently. The system construction device 100 includes a system information acquisition unit 120 and a VM image generation unit 110. The system information acquisition unit 120 acquires a plurality of pieces of configuration information regarding respective systems each indicating a virtual machine and an additional module to be deployed on the virtual machine. The VM image generation unit 110 generates, when a virtual machine is matched and at least one additional module is matched among the acquired pieces of configuration information, a binary file for operating the matched virtual machine and the matched additional module.