Virtualization Layer for Non-Reboot System Restoration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional system restoration methods require users to reboot their systems, taking a significant amount of time and preventing users from previewing restoration results, with errors leading to additional reboot cycles.

Innovation Solution

A method and apparatus using virtualization to restore a system without rebooting, by generating a virtualization layer that allows access to a target restoration time point, redirecting requests, and applying a virtualization restoration policy to configure a virtualization system, enabling system restoration without system rebooting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If conventional system restoration method is used, then system restoration is achieved, but system rebooting is required which takes significant time

Engineering Contradiction:
Improverestoration timeVSAvoidsystem availability
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system is segmented into multiple layers (application layer, virtualization layer, operating system layer) that can operate independently. The virtualization layer is created as a separate segment that can provide restored system functionality without requiring the entire system to reboot, thus reducing restoration time while maintaining system availability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A virtualization layer is introduced as an intermediary between the application layer and the operating system layer. This intermediary layer can provide restored system functionality without requiring the underlying operating system to reboot, thereby reducing restoration time while keeping the system available for use.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If conventional system restoration method is used, then system restoration is achieved, but users cannot check restoration result in advance

Engineering Contradiction:
Improverestoration preview capabilityVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

A virtual copy of the restored system environment is created in the virtualization layer, allowing users to preview and verify restoration results before fully committing to the restoration. This copying approach enables restoration preview capability without significantly increasing overall system complexity.

Inventive Principle:
Principle #26Copying

3Reliability

If conventional system restoration method is used, then system restoration is achieved, but repeated log-offs and reboots are required in case of errors

Engineering Contradiction:
Improverestoration reliabilityVSAvoidrestoration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The virtualization layer is created in advance with restored system functionality, allowing users to verify restoration results before full commitment. This preliminary action enables error detection before final restoration, improving reliability while avoiding the need for repeated log-offs and reboots.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback mechanisms that allow users to verify restoration results in the virtualization layer before committing to full restoration. This feedback loop improves restoration reliability by enabling error detection and correction without requiring repeated log-offs and reboots, thereby reducing total restoration time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8359492B2Method and apparatus for restoring system using virtualization
Publication Date: 2013.01.22 SAMSUNG ELECTRONICS CO LTD
  • US8359492B2 patent drawing
  • US8359492B2 patent drawing
  • US8359492B2 patent drawing

AI summary

A method and apparatus to restore a system using virtualization, the method including: if a system restoration at a target restoration time point from among at least one restoration time points is requested, generating a virtualization layer; if a use of a system is requested by an application layer, accessing the target restoration time point using the virtualization layer; and performing a system restoration at the accessed target restoration time point.