Host Multi-Path Layer Automatic Storage Local-Remote Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage systems in information processing systems often face inefficiencies due to unawareness of storage-side local-remote designations, leading to suboptimal path selection and performance issues, especially in configurations where different paths have varying performance characteristics.

Innovation Solution

A multi-path layer in host devices automatically detects storage-side local-remote designations by obtaining asymmetric access state information, such as ALUA or ANA state information, and adjusts path selection to favor paths to the designated local storage system over the remote one, using MPIO drivers to send and process commands for this purpose.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the host device uses default path selection without awareness of storage-side local-remote designations, then the system configuration is simple and easy to implement, but the path selection performance is suboptimal and IO operations may be routed through slower remote paths instead of faster local paths

Engineering Contradiction:
ImproveIO operation performanceVSAvoidpath selection mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The host device obtains asymmetric access state information from the storage system and uses this feedback to dynamically adjust path selection. The multi-path layer receives ALUA/ANA state information indicating whether each path is optimized or non-optimized, and uses this information to preferentially select optimized paths for IO operations, thereby resolving the contradiction between simple default path selection and performance-optimized path selection.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The host device automatically detects and determines local-remote designations of storage systems without requiring manual configuration or external intervention. The multi-path layer autonomously obtains asymmetric access state information, determines which storage system is local versus remote, and adjusts path selection accordingly, enabling the system to self-optimize performance without increasing operational complexity.

Inventive Principle:
Principle #25Self-service

2Productivity

If the host device automatically detects storage-side local-remote designations and adjusts path selection, then path selection performance is optimized, but the multi-path layer complexity increases due to additional detection and determination mechanisms

Engineering Contradiction:
Improvepath selection efficiencyVSAvoidmulti-path layer complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses asymmetric access state information (ALUA/ANA) as an intermediary mechanism that bridges the host device and storage system. This intermediary provides the necessary local-remote designation information without requiring complex direct communication or configuration protocols between the host and storage systems, thereby optimizing path selection while limiting the increase in multi-path layer complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the host device obtains asymmetric access state information from the storage system, then accurate local-remote designation detection is achieved, but additional communication overhead and processing time are required

Engineering Contradiction:
Improvelocal-remote designation detection accuracyVSAvoidpath detection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The host device obtains asymmetric access state information as part of the initial path discovery and setup process, before actual IO operations begin. By performing this detection preliminarily, the system establishes accurate local-remote designations in advance, avoiding the need for repeated detection during runtime and minimizing the time impact on actual data operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12131022B2Host device configured for automatic detection of storage system local-remote designations
Publication Date: 2024.10.29 DELL PROD LP
  • US12131022B2 patent drawing
  • US12131022B2 patent drawing
  • US12131022B2 patent drawing

AI summary

An apparatus in one embodiment includes at least one processing device comprising a processor coupled to a memory. The at least one processing device is configured to obtain in a host device asymmetric access state information for one or more logical storage devices each accessible in at least first and second storage systems, and to determine, based at least in part on the asymmetric access state information obtained for the one or more logical storage devices, local-remote designations of respective ones of the first and second storage systems. The asymmetric access state information for a given one of the logical storage devices illustratively comprises, for each of two or more storage controllers of each of the first and second storage systems, information indicating whether a corresponding set of paths is in an active-optimized (AO) state or an active-non-optimized (ANO) state.