Multi-Path Layer Notifications for Dynamic SAN Configuration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Storage systems face challenges in dynamically adapting to unpredictable changes in application workload and network traffic, requiring manual administrator intervention to manage SAN congestion and configuration changes.
Innovation Solution
Implementing a multi-path layer with MPIO drivers that monitor SAN conditions and generate notifications to dynamically adjust storage system configurations, such as switching target ports or executing zone configuration changes, to optimize path selection and reduce administrative burden.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If manual administrator intervention is used to manage SAN congestion and configuration changes, then configuration control is achieved, but system responsiveness to dynamic workload changes is slow and administrative burden increases
Solution Approach 1:
The system performs preliminary monitoring of SAN conditions and preemptively triggers configuration changes before congestion severely impacts performance. The multi-path layer continuously detects workload patterns and initiates path switching or zone configuration changes in advance, preventing rather than merely responding to problems.
Solution Approach 2:
The invention implements a feedback loop where the multi-path layer continuously monitors SAN conditions (workload, congestion, performance metrics) and automatically sends notifications to trigger configuration changes. This closed-loop system adjusts storage paths and zoning based on real-time feedback, eliminating manual intervention while maintaining optimal performance.
2Adaptability or versatility
If dynamic configuration changes are implemented to adapt to workload changes, then system adaptability improves, but system complexity and potential instability increase
Solution Approach 1:
The system dynamically adjusts storage configuration based on real-time workload conditions. The multi-path layer monitors SAN traffic patterns and automatically triggers configuration changes (path switching, zone modifications) when thresholds are exceeded, enabling the system to adapt flexibly to changing demands while maintaining stability through controlled, condition-based changes.
Solution Approach 2:
The invention changes system parameters (path selection, zone configuration, target port assignment) based on monitored workload conditions. When the multi-path layer detects specific conditions (congestion thresholds, migration activities), it triggers parameter changes in the storage configuration to optimize performance, then monitors to determine when to revert or maintain the changed state.
3Productivity
If multiple paths are monitored and managed, then IO performance and redundancy improve, but management complexity and resource overhead increase
Solution Approach 1:
The multi-path layer serves multiple functions simultaneously: it monitors SAN conditions, detects workload patterns, manages path selection, and triggers configuration changes. This universal component consolidates what would otherwise require separate systems, improving IO performance through intelligent path management while reducing overall management complexity by centralizing control in a single multi-functional layer.
Data Source
AI summary
An apparatus comprises at least one processing device that is configured to monitor, in a multi-path layer thereof, a storage area network (SAN) through which one or more host devices access storage devices of a storage system, and responsive to at least one particular detected condition of the SAN, to generate in the multi-path layer one or more notifications for delivery to the storage system. The storage system implements one or more dynamic configuration changes relating to the SAN based at least in part on the one or more notifications generated in the multi-path layer. The multi-path layer illustratively comprises at least one multi-path input-output driver implemented in a corresponding one of the host devices and configured to control delivery of input-output operations to the storage devices of the storage system over selected ones of a plurality of paths through the SAN.


