Data Migration Path Mapping for Heterogeneous Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data migration techniques in data storage networks are inefficient due to lack of identification of the fastest data transfer paths and lack of automated error checking, leading to increased transfer times and potential errors during heterogeneous data transfers.

Innovation Solution

A system and method that identifies optimal data transfer paths by mapping controllers and ports in the network, allowing for concurrent data transfer using multiple efficient paths and includes error detection to ensure data integrity during migration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If block-level data copying is used for heterogeneous storage system migration, then data transfer can be performed between different storage systems, but transfer time increases dramatically (2-3 times slower)

Engineering Contradiction:
Improvecompatibility between heterogeneous storage systemsVSAvoiddata transfer time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent uses virtual copy operations instead of physical block-level copying. The virtual copy mechanism allows data to be referenced or linked between storage systems without actual byte-by-byte duplication, dramatically reducing transfer time while maintaining data integrity across heterogeneous systems.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces mechanical block-level data copying with a software-based virtualization approach. By using virtual volumes and logical unit numbers (LUNs), the system substitutes physical data movement with logical data reference, eliminating the time-consuming mechanical copying process.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If automated path identification is not implemented, then system complexity remains low, but data transfer efficiency decreases due to use of non-optimal paths

Engineering Contradiction:
Improvedata migration speedVSAvoidpath identification system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage system automatically identifies and selects optimal data transfer paths without requiring external intervention or complex manual configuration. The system performs self-diagnosis and self-optimization by analyzing available paths and selecting the fastest route for data migration between storage systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary path analysis and identification before actual data migration begins. By pre-mapping controllers, ports, and available communication paths, the system prepares optimal transfer routes in advance, ensuring maximum transfer speed from the start of the migration process.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If error checking is not performed during data transfer, then migration process is simpler and faster, but data integrity cannot be ensured

Engineering Contradiction:
Improvedata transfer accuracyVSAvoiderror checking mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements automated error checking and verification mechanisms that provide feedback during the data migration process. The system monitors data transfer integrity, detects errors, and triggers appropriate corrective actions, ensuring reliable data migration while maintaining manageable system complexity through automated feedback loops.

Inventive Principle:
Principle #23Feedback

4Reliability

If entire data batches are retransferred upon error occurrence, then data integrity is maintained, but migration time increases significantly

Engineering Contradiction:
Improvedata transfer integrityVSAvoidretransfer time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides data migration into smaller, manageable units or segments. When errors occur during data transfer, the system identifies and retransfers only the specific erroneous segments rather than entire data batches. This segmented approach maintains data integrity while minimizing the time loss associated with error recovery.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9058119B1Efficient data migration
Publication Date: 2015.06.16 NETAPP INC
  • US9058119B1 patent drawing
  • US9058119B1 patent drawing
  • US9058119B1 patent drawing

AI summary

One or more techniques and/or systems are disclosed that provide for improved speed and efficiency when transferring data from a source data storage device to a destination data storage device in a data storage network. A data storage network is configured such that a source data storage device, a destination data storage device and a migration server can communicate with each other. Both a source data storage drive and a destination data storage drive are mapped to the migration server. The migration server identifies controllers coupled to the data storage network for the source and destination data storage drives. A route of data transfer is mapped from the source data storage drive to the destination data storage drive through the identified controllers, and the data is transferred from the source data storage drive to the destination data storage drive using the mapped route of data transfer.