Parallel I/O Director Replication for FICON Emulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Synchronous data copying from a local storage device to a remote storage device introduces significant delays due to data conversion and transfer processing, which affects write operation acknowledgments.

Innovation Solution

The system employs two directors within the local storage device to mirror incoming data independently, allowing one director to handle local processing while the other director transfers data to the remote storage device using RDF or FICON initiator emulation, enabling parallel data handling and acknowledgment synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is synchronously copied from local storage device to remote storage device, then data protection and availability are improved, but write operation delay increases significantly

Engineering Contradiction:
Improvedata protectionVSAvoidwrite operation delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The storage device is divided into multiple independent directors (first director for local processing, second director for remote replication) that can process data simultaneously. This segmentation allows the local write operation and remote data copy operation to proceed in parallel, reducing the write delay while maintaining synchronous replication for data protection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an independent inter-director link that creates a separate data transmission path between directors, independent of the host-storage bus. This dimensional separation allows data to be mirrored between directors without blocking the host-write path, enabling concurrent operations.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If data is converted to internal format and reformatted for remote transfer, then data compatibility is improved, but processing time and delay increase

Engineering Contradiction:
Improvedata format compatibilityVSAvoiddata conversion time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The first director receives data from the host in its original format and immediately mirrors it to the second director before any conversion or processing occurs. This preliminary action ensures the original data format is preserved and avoids time-consuming conversion operations during the critical write path.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of converting and reformating data sequentially, the system creates a direct copy of the incoming data from the first director to the second director. This copying approach maintains data integrity while eliminating the time-consuming format conversion steps that would otherwise be required.

Inventive Principle:
Principle #26Copying

3Productivity

If data is moved through multiple components within local storage device, then data processing capability is improved, but transfer delay increases

Engineering Contradiction:
Improvedata processing capabilityVSAvoiddata transfer delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts the data mirroring function from the main data processing path by introducing a dedicated inter-director link. This separation removes the bottleneck of moving data through multiple internal components (global memory, RDF director, etc.) and allows direct parallel processing at the director level.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The independent inter-director link acts as an intermediary channel that enables direct data sharing between the first and second directors without routing through the host bus or other storage components. This intermediary path eliminates the delay of moving data through multiple processing stages.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10852962B1Parallel input/output (I/O) replicating incoming data emulating fiber connection (FICON) in shared memory
Publication Date: 2020.12.01 EMC IP HLDG CO LLC
  • US10852962B1 patent drawing
  • US10852962B1 patent drawing
  • US10852962B1 patent drawing

AI summary

Replicating data written to a local storage device from a host includes receiving the incoming data using a first director that mirrors the incoming data from the first director to a second director independently of any links that transmit data to or from the directors and other components of the local storage device and transmitting the mirrored data from the local storage device to a remote storage device. The first director may be a target device (e.g., FICON target) that accepts data and connection requests from the host. The second director may be an initiator device (e.g., FICON initiator) that provides data and connection requests to the remote storage device. The second director may emulate a FICON initiator. The local storage device may wait for an acknowledgement of receipt of the data from the remote storage device before acknowledging receipt to the host.