Storage Volume Snapshot via Block-Level Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing snapshot techniques for storage devices are inefficient, requiring significant processing and data transfer, making them time-consuming and resource-intensive, especially for large volumes, which discourages frequent snapshot creation and restoration.

Innovation Solution

A method and system that set volumes to read-only mode, buffer write access attempts, and update snapshot indicators, allowing for incremental snapshots that only record changes, reducing the data needed to be copied and processed, enabling faster and more frequent snapshot creation and restoration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a protected copy of a large disk volume is made to another storage device, then a snapshot is created, but the process takes a long time and requires transfer of large amounts of data and significant processing

Engineering Contradiction:
Improvesnapshot creationVSAvoidsnapshot creation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the changed blocks from the original volume to create a snapshot, rather than copying the entire volume. This is achieved by comparing block addresses between the original volume and parent snapshot, identifying and copying only the differences, which dramatically reduces data transfer time and processing requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the volume into individual blocks and tracks changes at the block level. By dividing the volume into manageable block units and only copying modified blocks, the system avoids the overhead of copying entire volumes while maintaining snapshot integrity and enabling efficient storage and restoration.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a protected copy of a large disk volume is made to another storage device, then a snapshot is created, but significant processing resources are required

Engineering Contradiction:
Improvesnapshot creationVSAvoidprocessing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the changed blocks from the original volume to create a snapshot, rather than copying the entire volume. This is achieved by comparing block addresses between the original volume and parent snapshot, identifying and copying only the differences, which dramatically reduces data transfer time and processing requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs partial copying by only duplicating the necessary changed blocks rather than the entire volume. This partial action approach reduces processing load and energy consumption while still achieving the complete snapshot functionality needed for data recovery and versioning.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the disk volume is large, then data is stored securely, but making a copy requires transfer of a large amount of information

Engineering Contradiction:
Improvedata storageVSAvoiddata transfer volume
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent extracts only the changed blocks from the original volume to create a snapshot, rather than copying the entire volume. This is achieved by comparing block addresses between the original volume and parent snapshot, identifying and copying only the differences, which dramatically reduces data transfer time and processing requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the volume into individual blocks and tracks changes at the block level. By dividing the volume into manageable block units and only copying modified blocks, the system avoids the overhead of copying entire volumes while maintaining snapshot integrity and enabling efficient storage and restoration.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9335931B2System and method for making snapshots of storage devices
Publication Date: 2016.05.10 FUTUREWEI TECHNOLOGIES INC
  • US9335931B2 patent drawing
  • US9335931B2 patent drawing
  • US9335931B2 patent drawing

AI summary

A system and method for making snapshots of storage devices are provided. A method for making a snapshot of a volume includes setting the volume to a read-only mode, receiving an access attempt for the volume, and if the access attempt is a write access attempt, buffering information associated with the write access attempt in a buffer, and updating a snapshot indicator based on the information associated with the write access attempt, where the snapshot indicator includes block information regarding a block in the volume that is a target of the write access attempt. The method also includes if the access attempt is a read access attempt, providing read information requested in the read access attempt, where the read information is based on the volume, or a combination of the snapshot indicator, the buffer, and a buffer indicator.