Hypervisor Virtual Machine Coordination via Setting Files
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face a heavy operational load when setting up and managing multiple virtual machines to coordinate applications across different operating systems, requiring independent setup and startup processes, which is inconvenient and time-consuming.
Innovation Solution
An information processing device that uses a hypervisor to manage and coordinate multiple virtual machines and operating systems, allowing for automatic setup and management of virtual machine states and application cooperation through generated setting files, reducing the need for user intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple virtual machines are used to execute applications on different operating systems, then application compatibility and system quality are improved, but user operational load and setup complexity increase
Solution Approach 1:
The system automatically manages virtual machine operations by having the main process generate setting files that contain startup information for sub-processes. The execution control unit automatically reads these setting files and starts the appropriate virtual machines and applications without requiring manual user configuration, making the system self-configuring and self-managing.
Solution Approach 2:
A setting file acts as an intermediary data structure between the main process and sub-processes. This file contains startup information that mediates the coordination between different virtual machines and applications, allowing automatic information exchange and configuration without direct user intervention.
2Adaptability or versatility
If multiple virtual machines are manually configured and started, then applications on different operating systems can cooperate, but time consumption and operational complexity increase
Solution Approach 1:
The system performs preliminary configuration by having the main process generate setting files containing all necessary startup information for sub-processes before execution begins. This advance preparation eliminates the need for manual configuration during setup and startup, significantly reducing time consumption.
Solution Approach 2:
The execution control unit continuously monitors the execution state of virtual machines and applications, using this feedback information to dynamically adjust and coordinate operations. This ensures that applications cooperate efficiently while minimizing setup and startup time through intelligent, real-time control.
3Device complexity
If independent setup and startup processes are used for each virtual machine, then system control flexibility is maintained, but operational convenience and automation level decrease
Solution Approach 1:
The system segments control into two levels: automatic control for routine operations through setting files and execution control unit, and manual control for high-level decisions. This segmentation maintains system flexibility while achieving high automation for day-to-day operations, resolving the contradiction between control flexibility and automation level.
Data Source
AI summary
An information processing device disclosed includes a plurality of executing units for executing various processes. The information processing device and method thereof acquire setting information that indicates an operating condition with respect to each executing unit from information an operation of a main process executed by the plurality of executing units, and sets an operating state of each of the executing units based on the acquired setting information.


