Networked Storage Performance Manager Capacity Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In networked storage environments, existing technologies face challenges in efficiently managing resources to optimize performance capacity and prevent latency increases, as storage systems expand in size and complexity, making it difficult to monitor and manage resource usage effectively.

Innovation Solution

A method and system that filter performance data to determine available performance capacity by distinguishing between optimum and actual utilization of resources, using a performance manager to analyze Quality of Service (QOS) data and calculate 'headroom' based on latency and utilization curves, ensuring efficient resource allocation and preventing latency increases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If storage systems expand in size and complexity to handle more data and clients, then storage capacity and functionality are improved, but resource monitoring and management become more difficult

Engineering Contradiction:
Improvestorage capacityVSAvoidresource management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces a performance manager as an intermediary component that collects, filters, and analyzes performance data from multiple storage resources. This mediator abstracts the complexity of monitoring numerous storage devices, processors, and networks by providing centralized data aggregation and analysis, making resource management tractable despite system expansion

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces manual or simple threshold-based monitoring mechanisms with an automated performance management system that uses filtered performance data and statistical analysis. The system automatically calculates available performance capacity and generates alerts, substituting complex manual monitoring processes with automated computational methods

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

2Productivity

If resource utilization is increased to maximize throughput, then productivity is improved, but latency increases beyond acceptable levels

Engineering Contradiction:
ImprovethroughputVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where the performance manager continuously monitors actual resource utilization and compares it against optimum utilization thresholds. When utilization approaches levels that cause latency to exceed acceptable thresholds, the system provides feedback alerts to prevent further overload, enabling dynamic adjustment of resource allocation to maintain both throughput and acceptable response times

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent calculates and establishes optimum utilization thresholds in advance based on performance characteristics and latency requirements. By determining these thresholds beforehand and using them to filter performance data, the system proactively identifies when resources are approaching problematic utilization levels before latency becomes unacceptable, allowing preventive action to be taken

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If performance data from all storage resources is collected and analyzed in detail, then measurement precision is improved, but processing time and system complexity increase

Engineering Contradiction:
Improveperformance monitoring accuracyVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the most relevant performance data from storage resources by applying filtering criteria that identify data points indicating potential performance problems. Instead of analyzing all raw performance data in detail, the system extracts and focuses on filtered data that is most likely to indicate resource utilization issues, reducing processing time while maintaining monitoring precision for critical metrics

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by selectively monitoring and analyzing specific performance metrics rather than comprehensively processing all available data. The filtering mechanism performs a limited form of analysis that identifies problematic patterns without requiring complete detailed examination of every data point, achieving sufficient monitoring precision with reduced processing overhead

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10511511B2Methods and systems for determining performance capacity of a resource of a networked storage environment
Publication Date: 2019.12.17 NETAPP INC
  • US10511511B2 patent drawing
  • US10511511B2 patent drawing
  • US10511511B2 patent drawing

AI summary

Methods and systems for a networked storage system are provided. One method includes filtering performance data associated with a resource used in a networked storage environment for reading and writing data at a storage device; and determining available performance capacity of the resource using the filtered performance data. The available performance capacity is based on optimum utilization of the resource and actual utilization of the resource, where utilization of the resource is an indicator of an extent the resource is being used at any given time, the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency and latency is an indicator of delay at the resource in processing the workload.