Guest OS Snapshot via Kernel Separation Layer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for saving and restoring guest operating system states are unable to meet the increasing speed requirements, necessitating the development of systems and methods that can rapidly process and restore snapshots of guest operating systems.

Innovation Solution

Implementing a kernel separation layer to ensure secure and isolated operation of multiple guest operating systems, utilizing a virtual device server with components like a golden image, RAM-based virtual disk, and changed block bitmap to manage snapshot and restore processes, allowing for rapid and secure interaction and operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional methods are used to save and restore guest operating system states, then the system can maintain basic functionality, but the speed requirement cannot be met

Engineering Contradiction:
Improvesnapshot and restore speedVSAvoidprocessing capability
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system segments the guest operating system state into multiple components: a golden image (base system state), a RAM-based virtual disk (temporary storage), and a changed block bitmap (modification tracking). This segmentation allows the snapshot to capture only changed blocks rather than the entire system state, dramatically reducing the data volume that needs to be transferred during snapshot and restore operations, thereby improving speed without sacrificing completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-creating the golden image and RAM-based virtual disk structure before actual snapshot operations are needed. The changed block bitmap is maintained continuously during operation, so when a snapshot is required, only the modified blocks need to be copied rather than performing a complete system state capture, thus reducing the restore time and improving overall speed.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If rapid snapshot and restore operations are implemented, then the refresh time is reduced to seconds, but the system complexity increases

Engineering Contradiction:
Improverefresh timeVSAvoidsystem structure complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system introduces a kernel separation layer as an intermediary between the host system and guest operating systems. This intermediary manages the snapshot and restore operations by coordinating the golden image, RAM-based virtual disk, and changed block bitmap. The kernel separation layer abstracts the complexity of rapid state management from the guest OS, allowing fast refresh operations while keeping the overall system architecture manageable through clear layered responsibilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple guest operating systems are operated in isolation, then security is improved, but the device complexity increases

Engineering Contradiction:
Improvesecurity isolationVSAvoidkernel separation layer complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the kernel functionality into a separate kernel separation layer that manages multiple guest operating systems in isolation. Each guest OS has its own virtual disk and memory space managed by this layer, which enforces security boundaries while providing unified snapshot and restore capabilities. This segmentation achieves reliable security isolation without requiring complete system redesign, as the kernel separation layer handles the complexity of managing multiple isolated environments.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9208030B1Systems and methods of processing data associated with rapid snapshot and restore of guest operating system states
Publication Date: 2015.12.08 LYNX SOFTWARE TECHNOLOGIES INC
  • US9208030B1 patent drawing
  • US9208030B1 patent drawing
  • US9208030B1 patent drawing

AI summary

The present disclosure relates to saving and restoring operating system states and, more particularly, towards systems and methods of processing information associated with obtaining snapshots of and restoring guest operating system states rapidly.