ALUA Path Distribution Engine for Storage Network Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for balancing Logical Unit Numbers (LUNs) in Asymmetrical Logical Unit Access (ALUA) systems result in uneven distribution of active-optimized and active-non-optimized paths between aggregated networking devices, leading to inefficient data transmission operations.

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 ensure even distribution across aggregated networking devices, using a management server to synchronize information and remap LUNs for optimal path utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional LUN balancing techniques are used in ALUA systems, then LUN distribution is simplified, but active-optimized path distribution becomes uneven between aggregated networking devices

Engineering Contradiction:
ImproveLUN balancing simplicityVSAvoiddata transmission efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system implements a feedback mechanism where the aggregated networking device monitors path distribution and LUN accessibility information, compares it against desired distribution targets, and dynamically adjusts LUN remapping decisions to achieve balanced active-optimized path distribution across networking devices

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

A management server acts as an intermediary between host devices and storage subsystems, receiving LUN accessibility information, determining optimal path distributions, and coordinating remapping operations to balance the load across aggregated networking devices

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If active-optimized paths are concentrated on one aggregated networking device, then path configuration is simpler, but bandwidth capacity is insufficient and data transmission efficiency deteriorates

Engineering Contradiction:
Improvepath configuration complexityVSAvoidbandwidth capacity utilization
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts path configurations based on real-time monitoring of LUN accessibility information and current distribution states, allowing the active-optimized path distribution to adapt and balance across aggregated networking devices rather than remaining static

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of path distribution by remapping LUNs to different storage controllers, thereby altering which aggregated networking device provides the active-optimized path for each LUN to achieve more uniform bandwidth utilization

Inventive Principle:
Principle #35Parameter changes

3Productivity

If LUN remapping operations are performed frequently to balance paths, then path distribution becomes more even, but system operation complexity and time consumption increase

Engineering Contradiction:
Improvepath distribution uniformityVSAvoidremapping operation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs remapping operations selectively rather than comprehensively, targeting only specific LUNs that contribute to path distribution imbalances, thereby achieving sufficient balancing with minimal remapping operations and reduced time consumption

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11283716B2Asymmetric Logical Unit Access path distribution system
Publication Date: 2022.03.22 DELL PROD LP
  • US11283716B2 patent drawing
  • US11283716B2 patent drawing
  • US11283716B2 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, receives 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.