Storage Subsystem Off-Load Data Copy Path Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a storage system providing virtual volumes to host computers, there is a need to select an optimal path for off-load data copy operations when multiple copy sources are available, as existing methods do not efficiently manage data replication and processing loads across storage subsystems.

Innovation Solution

The storage system employs a High Availability (HA) pair configuration where both storage subsystems respond with the same virtual ID, allowing either subsystem to act as the copy source for data replication, thereby optimizing data processing and reducing host computer load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an HA pair configuration is implemented with multiple storage subsystems responding to the same virtual ID, then system reliability is improved, but path selection complexity increases when performing off-load data copy operations

Engineering Contradiction:
Improvesystem reliabilityVSAvoidpath selection complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage subsystem automatically determines which volume to use as the copy source by checking whether the copy destination volume exists in its own subsystem or needs to be transferred to another subsystem in the HA pair. This self-service mechanism eliminates the need for complex external path selection logic while maintaining reliability through automatic failover capability.

Inventive Principle:
Principle #25Self-service

2Productivity

If off-load data copy is performed from a virtual volume with multiple copy sources, then host computer load is reduced, but data processing time increases due to path selection overhead

Engineering Contradiction:
Improvehost computer efficiencyVSAvoiddata processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The storage subsystem performs preliminary determination of the copy source volume by checking the existence of the copy destination volume in its own subsystem before initiating the data copy operation. This preliminary action prevents unnecessary path selection delays during the actual data copy process, reducing overall data processing time while maintaining the off-load benefit that reduces host computer load.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the storage subsystem automatically determines the copy source volume, then path selection efficiency is improved, but control complexity within the storage subsystem increases

Engineering Contradiction:
Improvepath selection efficiencyVSAvoidstorage subsystem control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage subsystem uses feedback from checking whether the copy destination volume exists in its own subsystem to automatically determine the appropriate copy source volume. This feedback mechanism enables efficient path selection by using simple existence checking logic rather than complex path selection algorithms, improving productivity while minimizing the increase in control complexity to only the necessary volume existence verification step.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10191685B2Storage system, storage device, and data transfer method
Publication Date: 2019.01.29 HITACHI VANTARA LTD
  • US10191685B2 patent drawing
  • US10191685B2 patent drawing
  • US10191685B2 patent drawing

AI summary

A storage system capable of realizing off-load data copy among storage subsystems constituting an HA pair configuration is provided. Therefore, in an HA pair configuration where a first volume of a first storage subsystem and a second volume of a second storage subsystem respectively respond a same virtual ID to the host, when the first or the second storage subsystem receives an instruction of off-load data copy specifying a virtual ID as the copy destination from the host computer, either a first volume or a second volume is selected as a copy source volume according to a position of a copy destination volume, and data is copied from the selected copy source volume to the copy destination volume.