ALUA Path States for Feature-Aware Multipath Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems fail to efficiently prioritize paths in multipath environments based on storage features, leading to sub-optimal host operations and inefficient use of storage resources.

Innovation Solution

Configuring ALUA states for paths in a multipath storage system by providing storage feature indications and directing host operations to paths based on available storage features, such as software and hardware capabilities, to prioritize paths with desired storage features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If paths are prioritized based on storage features, then storage efficiency and performance are improved, but path selection complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidpath selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage system pre-configures ALUA states for multiple paths before host operations occur. By establishing asymmetric logical unit access states in advance based on storage features (such as cache availability, redundancy, or performance characteristics), the system eliminates the need for complex real-time path selection algorithms, thereby improving storage efficiency while managing complexity through pre-computation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The ALUA state configuration acts as an intermediary layer between the storage system and the host. This intermediary mechanism translates storage feature characteristics into standardized path priority states, allowing the host to make simple path selections based on pre-defined ALUA states rather than directly evaluating complex storage features, thus resolving the contradiction between efficiency and complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If ALUA states are configured based on storage feature indications, then host operations are directed to optimal paths, but system configuration complexity increases

Engineering Contradiction:
Improveoptimal path selectionVSAvoidsystem configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage system automatically detects its own storage features (such as cache presence, redundancy configuration, or performance characteristics) and uses this self-provided information to configure appropriate ALUA states for its paths. This self-service approach eliminates the need for manual configuration of path priorities, thereby ensuring reliable optimal path selection while minimizing system configuration complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adjusts ALUA state parameters based on detected storage feature indications. By changing the access state parameters (such as transitioning between active-optimized, active-non-optimized, standby, or unavailable states) according to actual storage conditions, the system achieves reliable path selection adaptability without requiring complex static configuration

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250265004A1Configuring asymmetric logical unit access states for paths
Publication Date: 2025.08.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20250265004A1 patent drawing
  • US20250265004A1 patent drawing
  • US20250265004A1 patent drawing

AI summary

A method, computer program product, and computer system are provided for configuring asymmetric logical unit access (ALUA) states for paths in a multipath storage system. The method includes providing storage feature indications for paths between a host and a volume, wherein the storage features are provided by the storage system end of the path. The method configures ALUA states for available paths between a host and a volume based at least partially on the storage feature indications to direct host operations to one or more paths based on available storage features at the storage system to prioritize paths with selected storage features. Configuring ALUA states for available paths may include configuring ALUA states for paths for a given host based on parameters of the host and storage feature of the path required for the host parameters.