Storage Path State Management via Fabric Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current storage systems lack effective mechanisms to dynamically manage access paths based on network conditions, leading to suboptimal performance due to temporary path unreliability and lack of storage array awareness of fabric status, resulting in inefficient load balancing and IO performance degradation.
Innovation Solution
Implementing a method within the storage system to monitor path reliability and perform ALUA path state changes based on fabric conditions, allowing for dynamic adjustments between Active-Optimized and Active-Non-Optimized paths to ensure optimal IO operations and load balancing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If storage systems use static path configuration, then device complexity is reduced, but IO performance degrades due to inability to adapt to network conditions
Solution Approach 1:
The patent implements dynamic path state management where storage arrays continuously monitor fabric conditions and automatically transition paths between Active-Optimized and Active-Non-Optimized states based on real-time network status, replacing static configuration with adaptive, condition-based path selection
Solution Approach 2:
The storage array receives feedback from host devices about path reliability status and uses this information to automatically adjust path states, creating a closed-loop system that continuously optimizes IO performance based on actual fabric conditions without requiring complex manual intervention
2Productivity
If storage arrays are unaware of fabric status, then device complexity is reduced, but path utilization efficiency decreases due to suboptimal load balancing
Solution Approach 1:
The storage array implements feedback mechanisms to receive path status information from host devices and uses this feedback to automatically adjust path states, enabling the storage array to become aware of fabric conditions without requiring complex proactive monitoring systems
Solution Approach 2:
The storage array autonomously manages path states based on received feedback about fabric conditions, automatically transitioning paths between optimized and non-optimized states without requiring external control or complex coordination, thereby improving load balancing efficiency
3Reliability
If paths are marked as unreliable without storage array knowledge, then host-side path selection is simplified, but overall system reliability decreases due to continued use of degraded paths
Solution Approach 1:
The host device provides feedback about path reliability status to the storage array, which then automatically adjusts path states. This feedback mechanism ensures reliable path selection while maintaining simplicity, as the storage array handles the complexity of state management autonomously based on host-provided status information
Data Source
AI summary
Access path management is provided based on one or more path conditions in an information processing system. For example, an apparatus comprises a storage system comprising a processor coupled to a memory. The storage system is configured to communicate over a network with one or more host devices. The storage system is further configured to obtain notification from one of the one or more host devices that a first path through the network between the storage system and the given one of the one or more host devices is at least temporarily unreliable. The storage system is further configured to cause a path state change for the first path from a first state to a second state and a path state change for a second path to the first state.


