Storage QOS Monitoring via Step-Function Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in efficiently monitoring and analyzing Quality of Service (QOS) performance, particularly in identifying and addressing incidents that deviate from predefined response time and throughput targets, as they expand in size and operating speeds.

Innovation Solution

A method is implemented to collect QOS data from storage volumes, analyze it for step-up or step-down functions, generate an expected range for future data, and monitor current data to detect deviations, identifying incidents and proposing remediation plans to maintain optimal performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If storage systems expand in size and operating speeds, then processing capacity and throughput increase, but monitoring and analyzing QOS data becomes more difficult and complex

Engineering Contradiction:
Improveprocessing capacityVSAvoidQOS data monitoring complexity
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments QOS monitoring into multiple hierarchical levels (storage device level, storage system level, and client level). Each level has dedicated monitoring components that collect and analyze QOS data locally, then aggregate results upward. This segmentation reduces the complexity at each individual level while maintaining comprehensive system-wide monitoring capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary components including QOS monitoring agents deployed on storage devices and a central QOS analysis server. These intermediaries facilitate data collection, processing, and analysis, reducing the direct complexity burden on the expanded storage system by distributing monitoring functions across multiple specialized components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If traditional monitoring methods are used, then system simplicity is maintained, but incidents deviating from QOS targets cannot be efficiently identified

Engineering Contradiction:
Improveincident detection accuracyVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where QOS data is continuously collected, analyzed against predefined targets and thresholds, and used to generate alerts or automated responses. The system monitors actual QOS performance and feeds this information back to stakeholders or control systems, enabling efficient incident identification when deviations occur while maintaining manageable complexity through automated feedback loops.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent monitors multiple QOS parameters (response time, throughput, IOPS) and dynamically adjusts monitoring thresholds and analysis methods based on changing system conditions and incident patterns. By changing monitoring parameters adaptively rather than using fixed simple thresholds, the system achieves higher incident detection accuracy while managing complexity through intelligent parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If comprehensive QOS data collection is implemented, then complete performance visibility is achieved, but data processing and analysis overhead increases

Engineering Contradiction:
ImproveQOS data completenessVSAvoiddata processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-defining QOS targets, thresholds, and analysis rules before data collection begins. QOS data is collected and preliminarily processed at the source with basic filtering and aggregation, so that when data reaches the central analysis system, it is already partially processed. This preliminary action reduces the processing overhead at later stages while maintaining complete QOS information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements partial processing at multiple levels rather than complete centralized processing. Each storage device and monitoring agent performs partial analysis of QOS data locally, filtering out normal variations and only escalating anomalies requiring full analysis. This partial action approach achieves complete QOS visibility while reducing overall processing time by distributing work and avoiding unnecessary full-system analysis for every data point.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9542103B2Method and system for monitoring and analyzing quality of service in a storage system
Publication Date: 2017.01.10 NETAPP INC
  • US9542103B2 patent drawing
  • US9542103B2 patent drawing
  • US9542103B2 patent drawing

AI summary

Methods and systems for monitoring quality of service (QOS) data for a plurality of storage volumes are provided. QOS data is collected for the plurality of storage volumes and includes a response time in which each of the plurality of storage volumes respond to an input/output (I/O) request. The process determines an average of N collected QOS data points at any given time; and iteratively analyzes each QOS data point to detect if a step-up or a step-down function has occurred, where a step-up function represents an unpredictable increase in value of a data point and a step-down function is an unpredictable decrease in value of the data point. A subset of the N QOS data points based on when the step-up function or step-down function occurs is selected for analysis and an expected range for future QOS data based on the subset of the N QOS data points is generated.