Storage Association Fault Notification Through Alternate Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage systems without fault detection functionality in switches, hosts cannot timely detect faulty associations with nodes, leading to continued communication through faulty paths, affecting service execution.

Innovation Solution

Nodes in the storage system send notification messages through non-faulty associations to hosts, using reserved fields in existing protocols to indicate association status changes, allowing hosts to actively request and determine specific faulty associations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the switch does not have fault detection function, then device complexity is reduced, but the host cannot timely detect faulty associations leading to service disruption

Engineering Contradiction:
Improveswitch fault detection functionVSAvoidassociation fault detection timeliness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The storage system sends feedback notifications to the host about association status changes. When an association fault occurs, the storage system actively notifies the host through alternative associations, enabling timely fault detection without requiring the switch to have fault detection functionality.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The storage system acts as an intermediary that monitors association status and communicates fault information to the host. This mediator approach allows fault detection to be implemented at the storage system level rather than requiring the switch to have complex fault detection capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Duration of action of stationary object

If the host continuously sends messages through a faulty association, then communication persistence is maintained, but service reliability is degraded

Engineering Contradiction:
Improvecommunication persistenceVSAvoidservice execution reliability
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The storage system provides feedback about association status to the host, enabling the host to detect faults and switch to alternative associations. This feedback mechanism allows the host to maintain communication persistence by using alternative paths while avoiding continued use of faulty associations that would degrade service reliability.

Inventive Principle:
Principle #23Feedback

3Reliability

If the host switches association upon fault detection, then service reliability is improved, but fault detection timeliness must be enhanced

Engineering Contradiction:
Improveservice execution reliabilityVSAvoidfault detection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The storage system sends timely feedback notifications to the host about association status changes. By actively monitoring and notifying the host of faults through alternative associations, the system minimizes fault detection time, enabling the host to quickly switch associations and maintain service reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250272202A1Fault notification method and related apparatus
Publication Date: 2025.08.28 HUAWEI TECH CO LTD
  • US20250272202A1 patent drawing
  • US20250272202A1 patent drawing
  • US20250272202A1 patent drawing

AI summary

A fault notification method is provided, and is applied to a node in a storage system. In the method, when an association between a host and the storage system is faulty, the node in the storage system notifies, through another association, the host that a status of the association between the host and the storage system changes, so that the host actively requests the node to obtain association status information, to learn of the faulty association between the host and the storage system in time and switch the association for executing a service.