Networked Storage Resource Management Through Capacity Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in efficiently managing resources as they expand in size and complexity, necessitating improved methods to monitor and manage resource usage to maintain performance without increasing latency.

Innovation Solution

A performance manager module interfaces with a storage operating system to collect QoS data, determining available performance capacity by analyzing the relationship between latency and utilization, using an optimal utilization point to predict resource capacity, and adjusting for workload changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If storage systems expand in size and complexity to handle more workloads, then processing capacity increases, but resource management efficiency deteriorates and latency increases

Engineering Contradiction:
Improveprocessing capacityVSAvoidresource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms by continuously monitoring resource utilization metrics and using this information to dynamically adjust resource allocation and workload distribution. The system collects performance data, analyzes it against thresholds, and automatically triggers remediation actions, creating a closed-loop control system that manages complexity while maintaining efficiency in expanded storage environments.

Inventive Principle:
Principle #23Feedback

2Productivity

If resource utilization is increased to maximize throughput, then processing efficiency improves, but latency increases beyond acceptable levels

Engineering Contradiction:
ImprovethroughputVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting resource allocation parameters based on monitored utilization levels. When utilization approaches thresholds that predict excessive latency, the system modifies parameters such as workload distribution, resource provisioning, or priority settings to maintain throughput while preventing latency degradation. This involves changing operational parameters in response to measured system state.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If more resources are allocated to handle workload increases, then throughput capacity improves, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improvethroughput capacityVSAvoidresource utilization efficiency
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements dynamics by creating a flexible, adaptive resource allocation system that continuously adjusts resource provisioning based on actual workload demands. Rather than static allocation, the system dynamically scales resources up or down, redistributes workloads, and optimizes utilization in real-time, allowing throughput capacity to expand while maintaining high resource utilization efficiency through adaptive behavior.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12425477B2Methods and systems for managing a resource in a networked storage environment
Publication Date: 2025.09.23 NETAPP INC
  • US12425477B2 patent drawing
  • US12425477B2 patent drawing
  • US12425477B2 patent drawing

AI summary

Methods and systems for a networked storage system are provided. One method includes receiving a resource identifier identifying a resource of a network storage environment as an input to a processor executable application programming interface (API); and predicting available performance capacity of the resource by using an optimum utilization of the resource, a current utilization and a predicted utilization based on impact of a workload change at the resource, where the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency in processing the workload.