ALUA Path Distribution via Snooping and Remapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Asymmetrical Logical Unit Access (ALUA) systems experience uneven distribution of active-optimized and active-non-optimized paths between aggregated networking devices, leading to inefficient data transmission operations and potential bandwidth issues.

Innovation Solution

An Information Handling System (IHS) with a path distribution engine that snoops communications between host devices and storage subsystems, builds a path distribution table, and redistributes active-optimized paths to balance the load between aggregated networking devices, ensuring more even path distribution and efficient data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional techniques are used for balancing LUNs between storage controllers, then the system can operate with basic path distribution, but the distribution of active-optimized paths and active-non-optimized paths becomes uneven between aggregated networking devices

Engineering Contradiction:
Improvepath distribution balanceVSAvoiddata transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements a feedback mechanism where the aggregated networking device monitors and counts the distribution of active-optimized paths and active-non-optimized paths between host devices and storage subsystems. Based on this feedback information, the system dynamically remaps LUNs to redistribute paths evenly, resolving the imbalance caused by conventional techniques.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The aggregated networking device autonomously performs path distribution balancing by monitoring its own path statistics and initiating LUN remapping operations when imbalances are detected, without requiring external control systems or manual intervention.

Inventive Principle:
Principle #25Self-service

2Speed

If active-optimized paths are concentrated on one aggregated networking device, then that device provides direct access to storage controllers, but the other aggregated networking device becomes underutilized with inordinate data transmission operations

Engineering Contradiction:
Improvedata transmission speedVSAvoidaggregated networking device utilization
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system changes the routing parameters by remapping LUNs to different storage controllers based on path distribution statistics. This dynamic parameter adjustment redistributes the data transmission load evenly across both aggregated networking devices, optimizing both speed and utilization.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If LUNs are mapped to storage controllers without path distribution management, then the system configuration is simple, but the active-optimized/active-non-optimized path distribution becomes uneven after system operations

Engineering Contradiction:
Improvesystem configuration simplicityVSAvoidpath distribution balance
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The aggregated networking device automatically monitors and rebalances path distribution without requiring manual reconfiguration. The system maintains configuration simplicity while achieving reliable path balance through autonomous operation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11093147B2Asymmetric logical unit access path distribution system
Publication Date: 2021.08.17 DELL PROD LP
  • US11093147B2 patent drawing
  • US11093147B2 patent drawing
  • US11093147B2 patent drawing

AI summary

An ALUA path distribution system includes host devices coupled to storage subsystems by aggregated networking devices. A first aggregated networking device snoops communications between the host devices and the storage subsystems to identify first snooped information, retrieves second snooped information identified by a second aggregated networking device, and uses the snooped information to build a path distribution table identifying each active-optimized path provided by the aggregated networking devices between the host devices and respective LUNs on the storage subsystems. The first aggregated networking device then determines that a first active-optimized path that it provides should be redistributed to the second aggregated networking device and, in response, causes a first host device that utilizes the first active-optimized path to communicate with a first storage subsystem to remap a first LUN accessed via the first active-optimized path such that that first active-optimized path is provided by the second aggregated networking device.