Hypervisor Virtual Machine Coordination via Setting Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveapplication compatibilityVSAvoiduser operational load
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveapplication cooperation capabilityVSAvoidsetup and startup time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvesystem control flexibilityVSAvoidautomation level
Core Design Contradiction:
Device complexityVSExtent of automation

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8966489B2Information processing device, information processing method, and computer product
Publication Date: 2015.02.24 FUJITSU LTD
  • US8966489B2 patent drawing
  • US8966489B2 patent drawing
  • US8966489B2 patent drawing

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.