Differentiated Alerting for Single Points of Failure in Distributed Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional single point of failure (SPOF) detection techniques in storage systems often lead to excessive false alarms, undermining storage system performance, particularly in distributed storage systems with multiple arrays.

Innovation Solution

Implementing a processing device that differentiates alert notifications based on the accessibility of logical storage devices across multiple storage arrays, generating distinct alerts for semi-SPOF and full-SPOF conditions, and applying tailored alert handling policies to reduce false alarms and improve system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional SPOF detection techniques are used to monitor storage paths, then SPOF conditions can be detected, but excessive false alarms are generated which undermine storage system performance

Engineering Contradiction:
ImproveSPOF detection accuracyVSAvoidstorage system performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by differentiating the alerting behavior based on the specific configuration context. Instead of using a uniform alerting approach for all SPOF detections, the system generates different types of alerts (full-SPOF vs. semi-SPOF) depending on whether the logical storage device is replicated across storage arrays in an active-active configuration. This localized differentiation reduces false alarms while maintaining reliable detection of actual failures.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If conventional SPOF detection techniques are used in distributed storage systems with multiple arrays, then path failures can be detected, but the number of false alarms increases excessively

Engineering Contradiction:
ImproveSPOF condition detectionVSAvoidfalse alarm rate
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent changes the alerting parameter based on the replication configuration state. When a logical storage device is replicated across multiple storage arrays in an active-active configuration, the system changes the alert type from full-SPOF to semi-SPOF. This parameter change in alert differentiation allows precise detection of actual SPOF conditions while filtering out false alarms that occur in replicated configurations.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If uniform alert notifications are generated for all SPOF conditions, then simple alert handling is maintained, but false alarms cannot be distinguished from actual failures

Engineering Contradiction:
Improvealert notification structureVSAvoidalert accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the alert notification system into two distinct alert types: full-SPOF alerts and semi-SPOF alerts. This segmentation is based on whether the logical storage device is replicated across storage arrays. By dividing the alerting mechanism into these two segments, the system maintains relative simplicity while significantly improving alert accuracy and enabling differentiation between false alarms and actual failures.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11789624B1Host device with differentiated alerting for single points of failure in distributed storage systems
Publication Date: 2023.10.17 DELL PROD LP
  • US11789624B1 patent drawing
  • US11789624B1 patent drawing
  • US11789624B1 patent drawing

AI summary

An apparatus comprises at least one processing device that includes a processor coupled to a memory. The processing device is configured to control delivery of input-output operations from a host device to at least first and second storage systems over selected ones of a plurality of paths through a network, to detect a single point of failure condition relating to a given one of the paths to a particular logical storage device in one of the first and second storage systems, and to determine whether or not the particular logical storage device is accessible in another one of the first and second storage systems. Different types of notifications are generated by the processing device depending on whether or not the particular logical storage device is accessible in the other one of the first and second storage systems.