Multi-Path Layer Notifications for Dynamic SAN Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveautomatic configuration changeVSAvoidmulti-path layer notification system
Core Design Contradiction:
Extent of automationVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvedynamic adaptation to workloadVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple paths are monitored and managed, then IO performance and redundancy improve, but management complexity and resource overhead increase

Engineering Contradiction:
ImproveIO performanceVSAvoidmulti-path management
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11320994B2Dynamic configuration change control in a storage system using multi-path layer notifications
Publication Date: 2022.05.03 EMC IP HLDG CO LLC
  • US11320994B2 patent drawing
  • US11320994B2 patent drawing
  • US11320994B2 patent drawing

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.