I/O Request Redirection for Non-Disruptive Data Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data migration processes are labor-intensive, error-prone, and disruptive to applications, requiring manual intervention and offline data access, which leads to productivity losses and high costs.

Innovation Solution

Implementing I/O request management techniques that allow continuous access to data during migration by redirecting and synchronizing I/O requests between source and target logical units, enabling evaluation and switching between them before committing to the target unit, and using native names to manage aliases and prevent configuration modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional data migration processes are used, then data can be migrated from source to target storage, but applications must be taken offline leading to productivity loss and disruption

Engineering Contradiction:
Improvedata migration completenessVSAvoidapplication availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent creates a target logical unit and establishes I/O request redirection before the actual data migration begins. This preliminary setup allows the migration to proceed while applications remain online, as the redirection mechanism is already in place to handle I/O requests during the migration process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an I/O request redirection mechanism that acts as an intermediary between applications and the storage system. This mediator redirects I/O requests to the appropriate logical unit (source or target) during migration, allowing continuous application operation without direct disruption from the migration process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual intervention is used for data migration, then migration can be performed, but the process becomes labor-intensive and error-prone

Engineering Contradiction:
Improvemigration accuracyVSAvoidmigration effort
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent implements automated I/O request redirection and data synchronization mechanisms that operate without manual intervention. The system automatically manages the migration process, redirecting I/O requests and synchronizing data between source and target logical units, thereby eliminating labor-intensive manual operations and reducing human error.

Inventive Principle:
Principle #25Self-service

3Productivity

If I/O requests are redirected during migration, then continuous data access is maintained, but configuration complexity increases

Engineering Contradiction:
Improveapplication continuityVSAvoidI/O management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a target logical unit that can serve multiple purposes: it can receive I/O requests, store migrated data, and be evaluated before becoming the active storage unit. This multi-functional approach simplifies the overall system architecture by using a single logical unit structure for multiple migration stages rather than requiring separate specialized components.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements dynamic I/O request redirection that can adaptively route requests based on the migration state. The system can switch between redirecting to source and target logical units, and can evaluate the target unit before committing to it, providing flexibility without requiring complex static configuration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7809912B1Methods and systems for managing I/O requests to minimize disruption required for data migration
Publication Date: 2010.10.05 EMC IP HLDG CO LLC
  • US7809912B1 patent drawing
  • US7809912B1 patent drawing
  • US7809912B1 patent drawing

AI summary

Methods and systems are provided for minimizing disruptions when host data on a source logical unit is migrated onto a target logical unit. I/O requests are managed in a particular order during various states of the migration. After the target logical unit is synchronized with the source logical unit and before a commitment to the target logical unit is made, the target logical unit can be evaluated. At that point, the migration can be aborted. During the evaluation of the target logical unit, I/O requests that were directed to the source logical unit are redirected to the target logical unit and I/O requests that were directed to the target logical unit are redirected to the source logical unit. The disclosed methods and systems are equally effective at enabling less disruptive virtualization of a source logical unit as a target logical unit.