Rule-Based Storage Performance Analysis Tool

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Maintaining high performance in network storage systems is challenging due to increasing data volumes and changing workloads, with manual analysis being time-consuming and prone to varying quality, and predicting performance impacts of changes is difficult.

Innovation Solution

A rule-based performance analysis tool that collects metrics from storage appliances, clients, and network elements, applies a rule base to identify issues, and generates recommendations for resolving or anticipating performance problems, including suggested actions and confidence levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual analysis of system and performance metrics is performed, then flexibility and adaptability to changing workloads are maintained, but time consumption and analysis quality variability increase

Engineering Contradiction:
Improveadaptability to changing workloadsVSAvoidtime consumption for analysis
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-configures multiple performance rules with defined thresholds and actions before performance issues occur. These rules are established in advance to cover various performance scenarios, enabling automatic analysis without manual intervention when performance degradation is detected.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The performance analysis system automatically monitors its own performance metrics and applies predefined rules to diagnose issues without requiring external manual analysis. The system self-evaluates performance data and generates recommendations autonomously.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If comprehensive performance monitoring is implemented, then performance problem detection capability is improved, but system complexity increases

Engineering Contradiction:
Improveperformance problem detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The performance monitoring system is divided into separate modular components: metric collection modules that gather specific performance data, rule evaluation modules that assess individual performance rules, and recommendation generation modules that produce actionable insights. This segmentation allows each component to be independently configured and maintained.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The performance rules are designed to be universal and applicable across different storage appliance configurations and performance scenarios. A single rule set can evaluate multiple performance metrics (I/O operations, throughput, latency) and generate comprehensive recommendations without requiring separate specialized systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If rule-based automated analysis is deployed, then analysis time is reduced and consistency is improved, but initial setup complexity and rule configuration difficulty increase

Engineering Contradiction:
Improveanalysis speedVSAvoidrule configuration ease
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The system incorporates feedback mechanisms that monitor the effectiveness of applied performance rules and automatically adjust rule parameters based on observed performance patterns. This feedback loop reduces the need for manual rule tuning and configuration adjustments.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The performance rules utilize configurable parameters that can be adjusted without rewriting entire rule sets. Threshold values, metric weights, and action priorities can be modified through parameter changes, simplifying the configuration process and reducing setup complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7844701B2Rule-based performance analysis of storage appliances
Publication Date: 2010.11.30 NETAPP INC
  • US7844701B2 patent drawing
  • US7844701B2 patent drawing
  • US7844701B2 patent drawing

AI summary

A rule-based performance analysis tool and a method analyze metrics from a network storage system and generate recommendations for resolving actual or anticipated performance problems. The tool and method collect system metrics from one or more sources, including a storage appliance and optional user-reported comments and/or information about proposed changes to the network storage system. A rule base is applied against the collected metrics and user inputs. Each rule is associated with one or more metrics and has one or more threshold values. A rule can analyze a rate of change of a metric. For each triggered rule, the tool provides an output that includes an explanation of the rule, a suggested action to alleviate or avoid the problem that triggered the rule and, optionally, a priority level. The outputs are presented in a hierarchical display.