Storage Array IO Path Redirection for Port Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current path error detection methods in storage arrays, particularly in environments with high host connectivity, are inadequate in identifying unreliable paths due to the degradation of laser diodes, leading to degraded performance and increased risk of data loss.

Innovation Solution

Implementing port-level error detection and dynamic path management techniques that monitor and redirect IO operations to alternative paths, adjusting performance characteristics to ensure data integrity and system efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current path error detection methods are used in storage arrays with high host connectivity, then the system can maintain basic operation, but the system cannot accurately identify unreliable paths due to laser diode degradation, leading to degraded performance and increased risk of data loss

Engineering Contradiction:
Improvepath reliabilityVSAvoiderror detection accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent segments the error detection approach by implementing port-level monitoring that distinguishes between errors originating from the storage array port versus errors from the host or communication medium. This segmentation allows accurate identification of unreliable paths by isolating port-generated errors from other error sources, resolving the inability to accurately detect path failures in high-connectivity environments

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a feedback mechanism where the storage array actively monitors its own port error rates and uses this information to dynamically adjust IO operation distribution. The system feeds back port health status to routing logic, enabling continuous adaptation to changing path conditions and accurate identification of degrading laser diodes through progressive error rate analysis

Inventive Principle:
Principle #23Feedback

2Reliability

If IO operations are redirected to alternative paths without performance adjustment, then data integrity can be maintained, but system efficiency degrades due to suboptimal path selection

Engineering Contradiction:
Improvedata integrityVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making IO path selection adaptive rather than static. The system continuously monitors port error rates and dynamically adjusts the distribution of IO operations across multiple paths. When a port shows signs of degradation, the system progressively redirects traffic to alternative paths, maintaining both data integrity through error avoidance and system efficiency through optimal path utilization based on real-time conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of path selection by using error rate thresholds to determine when and how to redirect IO operations. The system modifies routing parameters based on monitored error rates, transitioning from using all available paths to selectively utilizing only healthy paths, thereby maintaining data integrity while optimizing system efficiency through parameter-driven adaptive routing

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12579037B2Intelligent array IO path management
Publication Date: 2026.03.17 DELL PROD LP
  • US12579037B2 patent drawing
  • US12579037B2 patent drawing
  • US12579037B2 patent drawing

AI summary

One or more aspects of the present disclosure relate to dynamically managing input/output (IO) paths in a storage network environment. In embodiments, IO operations received at a storage array port are monitored. For example, the storage array can receive the IO operations from one or more hosts. In addition, a number of failing IO operations at the port of the storage array is determined. Accordingly, an error in a communication path between the port of the storage array and at least one of the one or more hosts is identified based on the number of failing IO operations. Further, IO operations from the communication path with the error are redirected to an alternative communication path free from errors.