Virtual Machine Deactivation with Prohibiting Signal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtual machine systems cannot deactivate a virtual machine that is executing processing involving a device in a short time, as they require the processing to be completed before deactivation, potentially causing inconveniences if stopped prematurely.

Innovation Solution

A virtual machine system that includes a processor and memory with a program to implement virtual machines and a deactivator, where virtual machines output a deactivation prohibiting signal during prohibited processing, allowing the deactivator to safely deactivate machines not outputting this signal, and prioritize tasks to complete processing quickly if it does not cause inconveniences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the virtual machine system waits for processing completion before deactivation, then safety is improved, but deactivation time increases

Engineering Contradiction:
ImprovesafetyVSAvoiddeactivation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts the deactivation behavior based on the current processing state. When deactivation prohibited processing is detected, the system maintains safety by preventing deactivation. When non-prohibited processing is detected, the system allows deactivation to proceed, optimizing the deactivation time. This dynamic adaptation resolves the contradiction between safety and deactivation speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the deactivation permission parameter based on the processing type. By identifying whether the current processing is prohibited or not, the system adjusts the deactivation state accordingly - blocking deactivation for prohibited processing and allowing it for non-prohibited processing. This parameter change enables the system to achieve both safety and timely deactivation.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If the virtual machine system allows deactivation during processing, then deactivation time is reduced, but safety deteriorates due to potential inconveniences

Engineering Contradiction:
Improvedeactivation timeVSAvoidsafety
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system implements feedback by continuously monitoring the processing state and determining whether deactivation is prohibited. Based on this feedback, the system makes informed decisions about whether to allow deactivation. This feedback mechanism ensures that deactivation only occurs when safe, resolving the contradiction between quick deactivation and safety.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically responds to the processing state by adjusting deactivation permissions in real-time. When the processing state indicates safety (non-prohibited processing), the system enables deactivation. When the state indicates potential harm (prohibited processing), the system blocks deactivation. This dynamic response resolves the safety-time contradiction.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the system identifies deactivation prohibited processing, then safety is maintained, but processing time increases due to waiting for completion

Engineering Contradiction:
ImprovesafetyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The system extracts and identifies the specific processing type to determine whether it is prohibited or not. By taking out the identification step and using it to branch the deactivation logic, the system avoids unnecessary waiting for prohibited processing while still maintaining safety through selective deactivation permission. This extraction resolves the contradiction between safety and processing time.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9367342B2Optimizing a deactivation process for a virtual machine system
Publication Date: 2016.06.14 SUN PATENT TRUST
  • US9367342B2 patent drawing
  • US9367342B2 patent drawing
  • US9367342B2 patent drawing

AI summary

A virtual machine system includes one or more virtual machines and a deactivator that deactivates the virtual machines. Each virtual machine includes an output unit that outputs a deactivation prohibiting signal indicating that the virtual machine is not permitted to stop operating while deactivation prohibited processing is being executed. The deactivation prohibited processing is processing that involves the device and during which the virtual machine is not permitted to stop operating. The deactivator deactivates a virtual machine that has not output the deactivation prohibiting signal, and does not deactivate a virtual machine that has output the deactivation prohibiting signal.