Storage Array IO Path Redirection for Port Error Detection
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


