Machine Learning Model for SAN Slow Drain Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Detecting and identifying the root cause of slow drain conditions in a storage area network (SAN) is challenging due to the complexity of credit mechanisms and speed mismatches between devices, leading to performance issues across the entire network.

Innovation Solution

A machine learning-based prediction model is employed to analyze fabric port and extender port counters, predicting slow drain conditions and initiating corrective measures by identifying contributing F-ports and assessing their impact on E-ports within the SAN.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a no-drop mechanism is implemented in SAN to avoid data loss, then data reliability is improved, but slow drain conditions can occur causing performance degradation

Engineering Contradiction:
Improvedata reliabilityVSAvoidSAN performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary analysis by collecting and analyzing counter data from multiple ports before a slow drain condition fully develops. The machine learning model predicts potential slow drain conditions by examining patterns in buffer credits, frame transmission rates, and port utilization metrics, allowing proactive identification of problematic ports before they cause widespread performance degradation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces traditional rule-based detection mechanisms with a machine learning-based prediction model. Instead of relying on fixed thresholds and simple credit-based flow control, the system uses trained models that analyze complex patterns in counter data to predict slow drain conditions, enabling more accurate and adaptive detection of performance issues.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Device complexity

If manual detection methods are used to identify slow drain conditions, then implementation complexity is reduced, but detection accuracy and root cause identification capability deteriorate

Engineering Contradiction:
Improvedetection complexityVSAvoidslow drain detection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system substitutes manual detection approaches with an automated machine learning-based prediction model. The model is trained on historical counter data from SAN ports and can automatically predict slow drain conditions by analyzing patterns in buffer credits, frame transmission rates, and port utilization, significantly improving detection accuracy while maintaining manageable system complexity through automated processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The machine learning model performs self-service by automatically analyzing counter data, identifying patterns, and predicting slow drain conditions without requiring manual intervention. The system autonomously collects data from multiple ports, processes it through the trained model, and generates predictions, reducing the need for complex manual detection procedures while improving accuracy.

Inventive Principle:
Principle #25Self-service

3Reliability

If credit-based flow control is implemented to manage port transmission, then data loss is prevented, but slow drain conditions occur when credits are not released back to the switch

Engineering Contradiction:
Improvedata loss preventionVSAvoidframe transmission rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements feedback by continuously monitoring counter data from SAN ports, including buffer credit levels, frame transmission rates, and port utilization metrics. The machine learning model analyzes this feedback information to predict slow drain conditions, allowing the system to identify when credits are not being released back to the switch and take corrective action to restore normal frame transmission rates.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10986023B2Using machine learning to detect slow drain conditions in a storage area network
Publication Date: 2021.04.20 CISCO TECHNOLOGY INC
  • US10986023B2 patent drawing
  • US10986023B2 patent drawing
  • US10986023B2 patent drawing

AI summary

In one embodiment, a device obtains one or more fabric port (F-port) counters and one or more extender port (E-port) counters in a storage area network (SAN). The device inputs the obtained F-port and E-port counters to a machine learning-based prediction model. The device uses the prediction model to predict a slow drain condition in the SAN, based on the counters input to the model. The device initiates a corrective measure in the SAN, based on the predicted slow drain condition.