Virtual Snapshot System Reduces Storage I/O Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing disk storage systems face delays in access for local users due to the time required for snapshot replication at multiple local sites, which also increases the I/O load on the source data, slowing down the system and delaying data recovery in case of failures.

Innovation Solution

The method involves creating virtual snapshots at local sites, allowing immediate access to users by directing them to the source snapshot until the actual replication is complete, thereby reducing delays and I/O load by using a system that replicates snapshots from the closest or most complete site.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If snapshots are replicated at local sites, then local users can access snapshots, but access is delayed until replication completes and I/O load on source increases

Engineering Contradiction:
Improvesnapshot accessibilityVSAvoidaccess delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system creates a virtual snapshot immediately when the source snapshot is created, before the actual replication to local sites is complete. This preliminary action allows local users to access the snapshot right away through the virtual snapshot, eliminating the waiting period until replication finishes. The virtual snapshot serves as a placeholder that provides immediate access while the actual data replication occurs in the background.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The virtual snapshot acts as an intermediary between local users and the source snapshot. Instead of users directly accessing the source snapshot or waiting for local replication, the virtual snapshot mediates by providing immediate local access that eventually gets replaced by the actual replicated snapshot. This intermediary mechanism resolves the conflict between immediate access and complete replication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If snapshots are replicated at numerous local sites, then local users can access snapshots locally, but significant I/O load is created on the source

Engineering Contradiction:
Improvelocal accessVSAvoidI/O load
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system segments the snapshot access function into two parts: the virtual snapshot that provides immediate local access with minimal I/O load, and the actual replication process that occurs separately. By segmenting these functions, the system allows multiple local sites to access snapshots without each site creating proportional I/O load on the source, as the virtual snapshots handle access requests locally.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates a virtual copy (virtual snapshot) at each local site that mimics the functionality of the actual snapshot without requiring the full data replication. This copying approach allows local users to access snapshot data immediately through the virtual copy, reducing the urgency and volume of I/O operations needed from the source system.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If snapshots are replicated from a single source to multiple local sites, then snapshots are available locally, but system performance slows due to I/O load

Engineering Contradiction:
Improvesnapshot distributionVSAvoidsystem performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary creation of virtual snapshots at all local sites before the actual data replication is complete. This allows the snapshot distribution functionality to be established immediately, enabling adaptability and versatility in snapshot access across multiple sites without the performance penalty of simultaneous full replication to all sites.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9495253B2Virtual snapshot system and method
Publication Date: 2016.11.15 DELL INTERNATIONAL LLC
  • US9495253B2 patent drawing
  • US9495253B2 patent drawing
  • US9495253B2 patent drawing

AI summary

The present disclosure relates generally to a method and system for creating, replicating, and providing access to virtual snapshots of a disk storage block of a disk storage system or subsystem. In one embodiment, the present disclosure relates to a virtual snapshot accessible to local users of a local data storage device. The virtual snapshot may direct local users to a snapshot stored on computer-readable storage medium at a remote data storage site, but give the appearance as if data of the corresponding snapshot is stored locally. The virtual snapshot is replaced by replication of the snapshot from the remote data storage site to the local data storage device. Each snapshot may relate to data of a logical data volume, the logical data volume being an abstraction of data blocks from one or more physical storage devices.