Storage Device Background Copy I/O Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data restore operations in storage networks face challenges such as space and processing costs, as well as the inability to perform input/output operations during data duplication, which limits the efficiency and flexibility of data recovery processes.

Innovation Solution

A storage device with a processor and memory module that manages input/output operations during a background copy process, allowing for contemporaneous access to data and efficient storage by updating metadata to define restore relationships and executing a background copy process between snapshots and source volumes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is copied to create a point-in-time copy for restore operations, then data recovery capability is improved, but storage space is consumed and I/O operations are blocked

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidI/O operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by creating snapshots that capture the state of storage volumes at specific points in time. These snapshots are prepared in advance and can be used for restore operations without blocking current I/O operations, as the snapshot creation process is designed to be transparent to ongoing data access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements copying by creating point-in-time copies (snapshots) of storage volumes. However, it optimizes this copying process by using space-efficient techniques where only changed data blocks are copied rather than entire volumes, and by allowing the source volume to remain accessible during snapshot creation through asynchronous copy operations.

Inventive Principle:
Principle #26Copying

2Reliability

If all disk volume data is copied to create snapshots, then data integrity is ensured, but significant storage space is consumed

Engineering Contradiction:
Improvedata integrityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system applies local quality by differentiating between copied and shared data blocks. Instead of uniformly copying all data, it identifies and copies only the specific data blocks that have changed since the previous snapshot, while allowing unchanged blocks to be shared between snapshots. This selective copying approach maintains data integrity for restored portions while minimizing storage space consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by creating snapshots that capture only the necessary portion of data state at a given time, rather than duplicating entire volumes. The system uses incremental snapshot techniques where only changed data blocks are copied, performing just enough copying action to ensure restore capability while avoiding excessive storage space consumption.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If storage space is allocated for snapshot copies, then restore operations are enabled, but that space cannot be used for other storage needs

Engineering Contradiction:
Improverestore operation capabilityVSAvoidstorage utilization flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system uses partial action by allocating storage space for snapshots on-demand rather than pre-allocating fixed space. Only the portions of data that actually change between snapshots consume additional storage space, while unchanged data is shared. This allows the storage system to maintain restore capability while preserving flexibility for other storage needs, as space is used efficiently and dynamically rather than being permanently reserved.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7467268B2Data restore operations in storage networks
Publication Date: 2008.12.16 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7467268B2 patent drawing
  • US7467268B2 patent drawing
  • US7467268B2 patent drawing

AI summary

Exemplary storage network architectures, data architectures, and methods for data restore operation are disclosed. In one embodiment, a storage device comprises a processor, a memory module communicatively connected to the processor, and logic instructions in the memory module which, when executed by the processor, configure the processor to receive a signal that identifies a source volume and a first target snapshot that represents a point in time copy of the source volume, update metadata to define an restore relationship between the first target snapshot and the source volume, execute a background copy process between the first target snapshot and the source volume, and manage input/output operations during the background copy process to permit input/output operations to the source volume during the background copy process.