Storage Migration Metadata Consistency via Path Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data migration techniques fail to properly transfer I/O state information, leading to operational issues in systems that rely on metadata for proper operation, especially in computer cluster configurations where state changes are based on I/O metadata.

Innovation Solution

A system that migrates data by creating new paths to the target storage device, transferring metadata in a platform-independent format, and setting the target device to accept I/O operations after metadata and data transfer, while rejecting I/O operations temporarily to ensure seamless migration and maintain state information consistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is migrated from source storage device to target storage device, then data transfer is achieved, but I/O state information (metadata) is not properly transferred causing system operational failures

Engineering Contradiction:
Improvesystem operation reliabilityVSAvoidI/O state information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by creating new paths to the target storage device and setting it to accept I/O operations before completing the full metadata transfer. This allows the target device to be prepared and ready to receive state information, ensuring no information is lost during migration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses an intermediary approach by implementing a path switching mechanism where new paths are created to the target storage device. These paths serve as intermediaries that allow I/O operations to be redirected while metadata transfer is in progress, ensuring continuous system operation and preventing information loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If I/O operations are continuously accepted during migration, then system availability is maintained, but data and metadata consistency may be compromised

Engineering Contradiction:
Improvesystem availabilityVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system dynamically adjusts the state of the target storage device during migration. It transitions through different states: initially accepting I/O operations to maintain availability, then temporarily rejecting operations to ensure consistency during metadata transfer, and finally resuming operations after consistency is verified. This dynamic state management resolves the contradiction between availability and consistency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The migration process implements periodic action by alternating between accepting and rejecting I/O operations at specific intervals. The target device periodically switches between operational states to allow data transfer while maintaining consistency, ensuring both productivity and stability are achieved through rhythmic state transitions.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If metadata transfer format is changed to platform-independent format, then migration compatibility is improved, but transfer complexity increases

Engineering Contradiction:
Improvemigration compatibilityVSAvoidmetadata transfer process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The platform-independent format acts as an intermediary representation layer between the source and target storage devices. By converting metadata to this intermediate format during transfer, the system achieves broad compatibility across different platforms while managing complexity through a standardized conversion process rather than direct platform-specific transfers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8880821B1Determining whether to migrate from a source storage device to a target storage device
Publication Date: 2014.11.04 EMC IP HLDG CO LLC
  • US8880821B1 patent drawing
  • US8880821B1 patent drawing
  • US8880821B1 patent drawing

AI summary

Determining whether to migrate from a source storage device to a target storage device includes determining if the target storage device is accessible by hosts that access the source storage device, determining if reservation information stored on the target storage device matches reservation information stored on the source storage device and migrating from the source storage device to the target storage device if the target storage device is accessible by hosts that access the source storage device and reservation information stored on the target storage device matches reservation information stored on the source storage device. Determining whether to migrate from a source storage device to a target storage device may also include, in response to initially determining that the reservation information stored on the target storage device does not match the reservation information stored on the source storage device, attempting to match the reservation information.