I/O Freeze Timer for Storage Volume Cutover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face challenges during I/O cutover processes when migrating logical volumes from one data storage appliance to another, as component failures or heavy loading can lead to prolonged processing times, potentially causing host I/O operations to exceed the host computer's completion time limit, resulting in failed operations.

Innovation Solution

Implementing an I/O freeze timer at the start of the I/O cutover process to temporarily suspend and then resume host I/O operations, ensuring that processing is resumed before the completion of the cutover process, thus preventing component failures and heavy loading from causing lengthy freezes or operation failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If I/O cutover process is performed during logical volume migration, then data storage system can migrate logical volumes between appliances, but component failures or heavy loading may cause the cutover process to take too long, resulting in host I/O operations timing out

Engineering Contradiction:
ImproveI/O operation completionVSAvoidI/O freeze duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by copying data to the destination appliance before the I/O cutover process. This preparation ensures that when cutover occurs, the data is already in place, reducing the time the I/O freeze needs to last and preventing timeout failures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system monitors the I/O cutover process and detects when it exceeds expected duration due to component failures or heavy loading. This feedback mechanism allows the system to identify timing issues and adjust accordingly to prevent host I/O operations from timing out.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If the I/O cutover process includes multiple steps performed by multiple hardware and software components, then the migration can be completed, but the complexity increases the risk of failures and heavy loading that extend the freeze time

Engineering Contradiction:
ImproveMigration capabilityVSAvoidCutover process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The I/O cutover process is divided into multiple manageable steps performed by different hardware and software components. This segmentation allows each component to handle a specific task, making the complex migration process more controllable and easier to monitor for failures or performance issues.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses an intermediary mechanism to coordinate the multiple steps of the cutover process between source and destination appliances. This intermediary manages the complexity by orchestrating data copying, I/O freezing, and path switching, reducing the risk of failures while maintaining migration capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If processing of host I/O operations is frozen during I/O cutover to ensure data consistency, then data integrity is maintained, but host I/O operations queue up and may exceed completion time limits

Engineering Contradiction:
ImproveData consistencyVSAvoidI/O operation throughput
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

Data is copied to the destination appliance in advance before the I/O freeze occurs. This preliminary action ensures data consistency is maintained during the brief freeze period while minimizing the impact on I/O throughput, as the actual data transfer happens before operations are frozen.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The I/O cutover process is executed quickly to rush through the freeze period before host I/O operations can queue up and exceed completion time limits. This approach maintains data consistency while minimizing productivity loss by reducing the duration of the I/O freeze.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS11048420B2Limiting the time that I/O to a logical volume is frozen
Publication Date: 2021.06.29 EMC IP HLDG CO LLC
  • US11048420B2 patent drawing
  • US11048420B2 patent drawing
  • US11048420B2 patent drawing

AI summary

At the start of an I/O cutover process that changes host computer access to a logical volume from a source data storage appliance to a destination data storage appliance, and during which processing of host I/O operations directed to the logical volume is frozen, at least one I/O freeze timer is set. In response to expiration of the I/O freeze timer, and prior to completion of the I/O cutover process, processing of host I/O operations directed to the logical volume is resumed.