Virtual Machine Maintenance System Preserving User Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing maintenance systems risk losing user work during maintenance due to disk synchronization and rollback processes, which can result in data loss.

Innovation Solution

A maintenance system that includes a data acquisition means to receive software updates, a user data determination means to identify user-created files, and a copy means to copy non-user data files into the virtual machine, ensuring that user data is preserved during maintenance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If disk synchronization and rollback are carried out after maintenance completion, then system reliability is improved, but user work data is lost

Engineering Contradiction:
Improvesystem reliabilityVSAvoiduser work data
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments files into two categories: system files and user work files. By distinguishing file types through metadata analysis and path recognition, the system applies different treatment rules to each segment, allowing rollback for system files while preserving user work files.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts user work files from the overall file set before the rollback process. By identifying and separating user-created files based on their characteristics (such as file paths in user directories, creation timestamps, or metadata flags), these files are excluded from the synchronization and rollback operations that would otherwise overwrite them.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If maintenance work is performed on the virtual machine, then software updates are applied, but user-created files are overwritten

Engineering Contradiction:
Improvesoftware update efficiencyVSAvoiduser-created files
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent performs preliminary identification and protection of user work files before the maintenance process begins. By scanning the virtual machine's file system, detecting files created by user applications, and marking them for preservation, the system prepares the file set to be updated while excluding protected user files from the maintenance operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary layer (the file analysis and determination module) between the maintenance system and the virtual machine's file system. This intermediary analyzes file characteristics, determines which files are user-created, and controls the update process to prevent overwriting user files while allowing updates to system files.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8776056B2Maintenance system, maintenance method and program for maintenance
Publication Date: 2014.07.08 NEC CORP
  • US8776056B2 patent drawing
  • US8776056B2 patent drawing
  • US8776056B2 patent drawing

AI summary

A maintenance system in which a user work made during a maintenance work is not lost is provided. Specifically, a user computing machine includes: a user data determination section determining, in a case that a name of a file received from a software update service is the same as a name of a file included in a VM that a user uses, whether the file included in the VM that the user uses is data created by the user; and a VM merge section copying a file except user data into the VM that the user uses in the received files by calling the user data determination section.