Hypervisor-Based Instant Rollback for Computing System Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional rescue and recovery solutions for computing systems are time-consuming, resource-intensive, and vulnerable to security threats, requiring periodic backups and full system reboots, which are slow and non-intuitive.

Innovation Solution

A computing system utilizing virtualization through a hypervisor to track atomic changes and provide instant rollback points without requiring a full system reboot, allowing for high-speed recovery by continuously creating and managing incremental backup regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional periodic backup schemes are used, then data recovery capability is provided, but recovery time and system resource consumption increase significantly

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by continuously creating rollback points in the background before recovery is needed. The system proactively captures system states at atomic change points and stores them incrementally, so that when recovery is required, the data is already prepared and available for immediate restoration, eliminating the need for time-consuming backup operations at the moment of recovery.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating incremental copies of system state changes rather than copying entire system images. Each rollback point stores only the atomic changes since the previous point, allowing fast recovery by applying these incremental copies in reverse order, significantly reducing recovery time compared to conventional full backup restoration.

Inventive Principle:
Principle #26Copying

2Reliability

If conventional scheduled backups are implemented, then data protection is achieved, but system resources and processing power are heavily consumed

Engineering Contradiction:
Improvedata protectionVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by capturing only the essential atomic changes in system state rather than performing complete system backups. The hypervisor identifies and records only the minimal necessary state information required for recovery, avoiding the excessive resource consumption of conventional full backup solutions while maintaining adequate data protection.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements continuity of useful action by performing backup operations continuously in the background at atomic change points rather than interrupting system operation for scheduled backups. This continuous operation occurs during normal system execution, distributing the resource load over time and avoiding peak resource consumption associated with conventional backup scheduling.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If full system reboot is performed for recovery, then system state can be restored, but productivity and recovery speed are reduced

Engineering Contradiction:
Improvesystem state restorationVSAvoidrecovery speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the recovery functionality from the traditional reboot process. Instead of requiring a full system reboot to restore state, the hypervisor isolates and applies only the necessary system state changes from rollback points while keeping the operating system running. This separation allows recovery operations to occur without interrupting overall system productivity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies dynamics by making the recovery process adaptive and flexible rather than static and rigid. The system can dynamically select appropriate rollback points and apply recoveries at different granularities (individual files, system states, or applications) without requiring a fixed reboot sequence, enabling faster recovery that adapts to the specific situation and maintains productivity.

Inventive Principle:
Principle #15Dynamics

4Reliability

If service partition with lightweight OS is used for recovery, then recovery functionality is provided, but user-friendliness and ease of operation deteriorate

Engineering Contradiction:
Improverecovery functionalityVSAvoiduser-friendliness
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies universality by integrating recovery functionality directly into the normal operating system environment rather than requiring a separate lightweight recovery OS. The hypervisor provides recovery capabilities that work within the user's familiar operating system interface, allowing the same system to serve both normal operation and recovery functions, thereby improving ease of operation while maintaining recovery reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent uses the hypervisor as an intermediary layer that mediates between the user interface and system state restoration. The hypervisor translates user-friendly recovery requests into the necessary low-level system state changes, shielding users from complex recovery procedures while ensuring reliable restoration, thus improving ease of operation without sacrificing recovery functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8225138B2High-speed recovery for computing systems
Publication Date: 2012.07.17 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US8225138B2 patent drawing
  • US8225138B2 patent drawing
  • US8225138B2 patent drawing

AI summary

The invention broadly contemplates a computing system that offers high-speed recovery. The system is configured to offer such a high-speed solution via an instant roll back scheme. The system utilizes a virtualization to handle the system state and provide a rescue and recovery like solution without requiring a full system reboot. The system is configured to utilize virtualization, e.g. through the use of a hypervisor to track the fundamental system components. This enables the system to very quickly back the system up on a rolling basis via tracking atomic changes and offering the instant rollback at essentially any point following an atomic change, should common system difficulties be encountered.