Virtual Machine Startup Control with Custom Conditions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing onboard systems with multiple virtual machines lack the ability to start up individual virtual machines with tailored startup conditions, leading to inefficiencies and potential inter-dependency issues.

Innovation Solution

An information processing device with a storage section to store startup condition information specific to each virtual machine, including confirmation results of processing status and startup status of other virtual machines, and a control section to start up virtual machines only when all specified conditions are met.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a startup method for multiple virtual machines is implemented, then the system can manage multiple virtual machines, but startup conditions cannot be individually customized for each virtual machine

Engineering Contradiction:
Improvestartup condition customizationVSAvoidstartup management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the startup management system by introducing a dedicated startup information management unit that separately stores and manages startup conditions for each virtual machine. This allows individual customization of startup conditions (such as startup order, trigger conditions, and parameters) for each virtual machine without affecting the overall system complexity, as each virtual machine's startup requirements are independently configured and managed.

Inventive Principle:
Principle #1Segmentation

2Speed

If virtual machines are started up simultaneously, then system startup is fast, but inter-dependency relationships between virtual machines cannot be properly managed

Engineering Contradiction:
Improvestartup speedVSAvoidinter-dependency management
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements preliminary action by having the startup information management unit pre-configure startup conditions, startup order, and trigger conditions for each virtual machine before actual startup occurs. The control unit then executes virtual machine startup according to these pre-established conditions, ensuring that inter-dependency relationships are properly managed while maintaining efficient startup processes through automated condition-based triggering.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If individual startup conditions are set for each virtual machine, then appropriate startup can be achieved, but system complexity increases

Engineering Contradiction:
Improveindividual startup appropriatenessVSAvoidstartup condition management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a startup information management unit as an intermediary between the control unit and multiple virtual machines. This intermediary component centralizes the storage and management of individual startup conditions, allowing each virtual machine to have customized startup parameters while preventing complexity from propagating throughout the entire system. The intermediary handles all startup condition management operations, simplifying the overall system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20230221979A1Information processing device, vehicle, information processing method, recording medium recorded with information processing program
Publication Date: 2023.07.13 TOYOTA JIDOSHA KK
  • US20230221979A1 patent drawing
  • US20230221979A1 patent drawing
  • US20230221979A1 patent drawing

AI summary

An information processing device including a storage section and a control section. The storage section is configured to store startup condition information determined for each of plural virtual machines and including a startup condition related to a confirmation result of processing status of a processing execution section that performs processing related to the virtual machine or a startup condition related to a startup status of another virtual machine. The control section is configured to startup the virtual machine that has satisfied the startup condition based on the startup condition information.