Snapshot Migration via Difference Data Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage technologies cannot migrate snapshots together with their basic storage objects, leading to low storage management efficiency and performance issues due to redundant data, which results in inefficient data replication.

Innovation Solution

A method that acquires a source snapshot and determines difference data between the snapshot and the source storage object, sending this difference data to a destination storage device to create a corresponding snapshot, allowing for the migration of snapshots with their basic storage objects while minimizing data transmission and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If snapshots are migrated together with basic storage objects, then storage management efficiency is improved, but conventional technologies cannot achieve this due to technical limitations

Engineering Contradiction:
Improvestorage management efficiencyVSAvoidsnapshot migration capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the snapshot migration process into two parts: migrating the basic storage object and migrating the snapshot separately. The snapshot is represented by a snapshot pointer that references the storage object, allowing independent migration of the pointer metadata while the actual data remains in the original storage object. This segmentation enables snapshots to be migrated together with basic storage objects without requiring complex coordinated migration of both simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a snapshot pointer as an intermediary element that decouples the snapshot from the actual storage data. The snapshot pointer serves as a reference mechanism that allows the snapshot to be migrated independently as lightweight metadata, while still maintaining its functional relationship with the basic storage object. This intermediary enables the system to achieve snapshot migration capability without the technical limitations of conventional approaches.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If complete snapshot data is transmitted to destination device, then complete snapshot copies are created, but network overhead increases

Engineering Contradiction:
Improvesnapshot copy completenessVSAvoidnetwork overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the essential snapshot metadata (snapshot pointer) from the complete snapshot data for transmission to the destination device. Instead of transmitting the entire snapshot data set, the system extracts and transmits only the reference information needed to reconstruct or access the snapshot at the destination. This extraction approach ensures complete snapshot copies are created at the destination while minimizing network overhead by transmitting only the necessary pointer information rather than redundant data.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11656950B2Method, electronic device and computer program product for storage management
Publication Date: 2023.05.23 EMC IP HLDG CO LLC
  • US11656950B2 patent drawing
  • US11656950B2 patent drawing
  • US11656950B2 patent drawing

AI summary

Techniques involve: acquiring a first source snapshot for a source storage object stored in a source storage device; determining first difference data between the first source snapshot and the source storage object or a second source snapshot for the source storage object, creation time of the first source snapshot being associated with creation time of the second source snapshot; and sending the first difference data to a destination storage device to enable the destination storage device to create a first destination snapshot for a destination storage object stored in the destination storage device based on the first difference data. Such techniques can migrate snapshots more efficiently to improve storage management efficiency.