Managing Virtual Machine Preloading for Vehicle VM Activation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In vehicle onboard systems with multiple virtual machines, the activation times are prolonged due to competition for access to non-volatile memory during initialization, leading to inefficiencies and delays in initialization completion.

Innovation Solution

An information processing device with a managing virtual machine that reads and stores data from non-volatile memory to volatile memory, allowing each virtual machine to initialize from the volatile memory, thereby reducing activation times and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If multiple virtual machines read data from non-volatile memory simultaneously during activation, then each virtual machine can be activated independently, but competition for access arises and activation time increases

Engineering Contradiction:
ImproveIndependent activation of virtual machinesVSAvoidActivation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The managing virtual machine performs preliminary actions by reading data for multiple virtual machines from non-volatile memory and storing them in volatile memory before the actual activation of individual virtual machines. This preliminary data preparation eliminates access competition during activation, as virtual machines then read from already-loaded volatile memory rather than competing for non-volatile memory access.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If virtual machine data is stored in non-volatile memory, then data persistence is maintained, but access speed is slow causing activation delays

Engineering Contradiction:
ImproveData persistenceVSAvoidData access speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

Volatile memory serves as an intermediary between non-volatile memory and virtual machines. The managing virtual machine copies data from non-volatile memory to volatile memory, creating a fast-access buffer that mediates between the persistent storage and the activation process. This intermediary approach maintains data persistence while providing high-speed access during activation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240231880A9Information processing device, vehicle, information processing method, and recording medium on which a program is recorded
Publication Date: 2024.07.11 TOYOTA JIDOSHA KK
  • US20240231880A9 patent drawing
  • US20240231880A9 patent drawing
  • US20240231880A9 patent drawing

AI summary

An information processing device has: a generating section generating plural virtual machines including a managing virtual machine that manages the plural virtual machines; a non-volatile memory storing, for each of the plural virtual machines, data needed to activate the virtual machine; and a volatile memory. At a time when the managing virtual machine is activated, the managing virtual machine reads-out the respective data of the plural virtual machines from the non-volatile memory and stores the data in the volatile memory. At a time when each virtual machine of the plural virtual machines is activated, the virtual machine reads-out the data of the virtual machine from the volatile memory.