Storage Extent Segmentation for Proactive Data Copy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies and security concerns in proactive data copying from source devices to destination devices, particularly when source devices are nearing end-of-life, which can lead to data corruption and system instability.

Innovation Solution

The method involves dividing a source device into multiple extents, copying data in these extents to a destination device, determining the state of each extent, and managing access requests based on the state, allowing for finer granularity and reduced risk during proactive copy operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If proactive copy is performed on a source device nearing end-of-life, then data reliability is improved, but the risk of source device breakdown during copy operation increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidrisk of source device breakdown
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The source device is divided into multiple extents, and the proactive copy operation is performed on each extent separately rather than copying the entire source device at once. This segmentation reduces the load on the deteriorating source device during copy operations and minimizes the risk of complete device failure during the process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs proactive copy operations before the source device actually fails by detecting early signs of end-of-life conditions. This preliminary action allows data to be copied to a destination device while the source device is still functional, preventing data loss before failure occurs.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If proactive copy is performed on a source device, then data security is improved, but I/O access to the storage system may be interrupted

Engineering Contradiction:
Improvedata securityVSAvoidI/O access continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By dividing the source device into multiple extents and copying them sequentially or in parallel with proper management, the system maintains I/O access to both source and destination devices during the copy process, avoiding complete interruption of storage operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically manages access requests to extents based on their copy state, allowing flexible I/O operations during the proactive copy process without requiring complete system downtime or access interruption.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the source device is divided into multiple extents for proactive copy, then copy operation security is improved, but system complexity increases

Engineering Contradiction:
Improvecopy operation securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The source device is divided into multiple extents of fixed size, providing a standardized segmentation approach that balances security improvement with manageable complexity through uniform block-based operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs copy operations on extents individually rather than requiring complete copy verification before proceeding, allowing partial completion and resumption of operations, which reduces overall system complexity while maintaining security.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10852982B2Method, system, and computer program product for managing storage system
Publication Date: 2020.12.01 EMC IP HLDG CO LLC
  • US10852982B2 patent drawing
  • US10852982B2 patent drawing
  • US10852982B2 patent drawing

AI summary

Implementations of the present disclosure relate to a method, system and computer program product for managing a storage system. Specifically, in one implementation of the present disclosure there is provided a method for managing a storage system. The method comprises: dividing a source device among a plurality of storage devices in the storage system into a plurality of extents; copying data in the plurality of extents to a destination device; determining the state of an extent among the plurality of extents on the basis whether data in the extent among the plurality of extents has been copied to the destination device; and managing an access request to the extent on the basis of the state of the extent. In other implementations of the present disclosure, there is provided a corresponding system and computer program product.