Storage System Application Detection And Workload Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems lack the awareness and capability to optimize performance and efficiency based on the vast number of applications and changing workloads, leading to issues like latency, functionality problems, and service interruptions.

Innovation Solution

A system comprising a processor and memory that correlates performance categories with applications based on performance data, and executes modifications to the storage system to improve performance, capacity, and efficiency, including dynamic grouping and policy generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage systems manually monitor and optimize applications, then performance awareness can be achieved, but the complexity increases significantly given millions of applications

Engineering Contradiction:
Improvestorage system performance awarenessVSAvoidmonitoring and optimization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage system automatically discovers applications, characterizes workloads, and optimizes performance without human intervention. The system self-monitors performance metrics, self-classifies applications into categories, and self-adjusts resource allocation, eliminating the need for manual monitoring while handling millions of applications efficiently

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes operational parameters dynamically based on workload characteristics. It adjusts resource allocation, I/O priorities, and caching strategies according to automatically detected application performance categories, enabling adaptive optimization without increasing operational complexity

Inventive Principle:
Principle #35Parameter changes

2Productivity

If storage systems implement automatic application detection and optimization, then performance and efficiency improve, but the system complexity increases

Engineering Contradiction:
Improvestorage system efficiencyVSAvoidautomation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage system performs automatic application discovery, workload characterization, and performance optimization without requiring external management systems. It autonomously collects performance data, identifies application patterns, and implements optimization policies, improving productivity while keeping the automation contained within the storage system itself

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system segments applications into distinct performance categories based on workload characteristics. By classifying applications into groups with similar I/O patterns and performance requirements, it can apply targeted optimization strategies to each category, improving overall efficiency without managing each application individually

Inventive Principle:
Principle #1Segmentation

3Device complexity

If storage systems lack application awareness, then system simplicity is maintained, but performance optimization and capacity utilization deteriorate

Engineering Contradiction:
Improvesystem simplicityVSAvoidworkload performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The storage system automatically discovers and characterizes applications without requiring external input or complex configuration. It self-monitors performance metrics and workloads, then autonomously optimizes resource allocation and I/O operations, maintaining simplicity while dramatically improving workload performance and capacity utilization

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors performance data and uses this feedback to dynamically adjust resource allocation and optimization strategies. By closing the feedback loop between performance monitoring and resource management, it achieves sustained performance improvement while maintaining operational simplicity

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250110641A1Automated Application Detection And Storage Savings Based On Intelligent Workload Characterization
Publication Date: 2025.04.03 NETAPP INC
  • US20250110641A1 patent drawing
  • US20250110641A1 patent drawing
  • US20250110641A1 patent drawing

AI summary

A system can comprise a memory that stores computer executable components, and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a correlation component that, based on performance data, such as current performance data and/or historical performance data, for an application stored at a storage system, correlates a performance category with the application, and an execution component that, based on the performance category correlated to the application, executes a modification at the storage system, wherein the modification at the storage system comprises changing a functioning of the storage system relative to the application. In an embodiment, the data comprised by the application can be maintained in a non-accessed state to execute the modification at the storage system.