Cross-Host Virtual Disk Snapshot Preparation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized systems, snapshots of virtual machines can only be prepared and used by the computer system that hosts them, limiting flexibility and performance in multi-node environments, as it requires shutdowns for snapshotting.

Innovation Solution

A system and method that allow a first computer system to prepare a snapshot of a virtual machine hosted by a second computer system, enabling the second system to use the snapshot, thereby enhancing flexibility and performance by enabling load balancing across nodes without shutting down virtual machines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If snapshots are prepared and used only by the host system, then system simplicity is maintained, but flexibility and performance in multi-node environments deteriorate

Engineering Contradiction:
Improveflexibility in multi-node environmentsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a storage system as an intermediary between host systems and virtual machines. This storage system receives snapshots from one host and provides them to another host, enabling cross-system snapshot usage without requiring direct complex integration between host systems. The intermediary handles the complexity of snapshot management, transmission, and usage authorization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The storage system is designed to serve multiple functions: it stores snapshots, manages snapshot metadata, handles snapshot transmission between hosts, and coordinates snapshot usage across different host systems. This multi-functionality allows a single system to enable flexible multi-node operations without requiring each host to implement complex snapshot management capabilities.

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

2Productivity

If snapshots require host system shutdown for preparation, then snapshot integrity is ensured, but system productivity and performance deteriorate

Engineering Contradiction:
Improvesystem productivityVSAvoidsnapshot integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary actions by capturing the virtual machine's memory state and disk configuration before the actual snapshot operation. The storage system receives these preliminary state information and creates snapshots that can be applied without shutting down the host system. This allows snapshot preparation to occur while the system remains operational.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the traditional mechanical approach of shutting down the host system to create snapshots with a software-based snapshot mechanism. The storage system uses virtualized snapshot technology that captures system state through software interfaces rather than requiring physical system shutdown, thereby maintaining productivity while ensuring snapshot integrity through coordinated software management.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If each host system manages its own snapshots independently, then system simplicity is maintained, but load balancing and resource utilization across nodes deteriorate

Engineering Contradiction:
Improveload balancing capabilityVSAvoidsnapshot management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges snapshot management functions across multiple host systems by introducing a centralized storage system that handles snapshot operations for all hosts. Instead of each host independently managing its own snapshots, the storage system consolidates this functionality, enabling coordinated snapshot operations that support load balancing and resource utilization across the entire multi-node environment.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The storage system acts as an intermediary that mediates between host systems and snapshot management. It receives snapshot requests from hosts, manages the snapshot creation and transmission processes, and coordinates snapshot usage across different hosts. This intermediary role enables load balancing capability while concentrating the complexity of snapshot management in a dedicated system rather than distributing it across all hosts.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9104634B2Usage of snapshots prepared by a different host
Publication Date: 2015.08.11 RED HAT ISRAEL
  • US9104634B2 patent drawing
  • US9104634B2 patent drawing
  • US9104634B2 patent drawing

AI summary

A system and method are disclosed for preparing and using snapshots in a virtualized environment. In accordance with one example, a first computer system prepares, in an area of a storage device, a snapshot of a virtual disk of a virtual machine that is hosted by a second computer system. The first computer system then provides to the second computer system a reference to the prepared snapshot.