Application Instance for Network Storage Reporting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network storage systems lack the ability to track and report which storage components and protocol components are utilized by an application, making it difficult for administrators to determine storage capacity and IOPS usage, thereby preventing application-level reporting.

Innovation Solution

The creation of an 'application instance' as a first-class management object within the network storage system, which tracks volumes, LUNs, protocol endpoints, and expected service levels, allowing administrators to manage and report on application components directly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the network storage system tracks mapping between applications and storage components, then application-level reporting capability is improved, but system complexity increases

Engineering Contradiction:
Improveapplication storage mapping informationVSAvoidstorage system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces an application instance as an intermediary object that mediates between applications and storage components. This application instance serves as a first-class management object that tracks and aggregates storage component mappings (volumes, LUNs, igroups) without requiring complex direct tracking between applications and all underlying storage components. The intermediary application instance simplifies the information flow and reduces system complexity while enabling comprehensive application-level reporting.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the system provides application-level reporting, then administrator visibility into storage usage is improved, but the system requires additional tracking mechanisms that increase complexity

Engineering Contradiction:
Improvestorage capacity and IOPS usage informationVSAvoidtracking mechanism complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent merges multiple storage component tracking functions into a single application instance object. Instead of maintaining separate tracking mechanisms for volumes, LUNs, igroups, and performance metrics, the application instance consolidates all these elements into one unified management object. This merging approach provides complete application-level visibility while reducing the complexity of multiple separate tracking systems.

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If administrators must manually track storage components, then system complexity is reduced, but time consumption and operational difficulty increase

Engineering Contradiction:
Improvesystem structure simplicityVSAvoidadministrator time for tracking
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements self-service by enabling the storage system to automatically track and report its own application-level storage usage through application instances. The system autonomously maintains mapping information between applications and storage components without requiring administrator intervention. This self-service capability eliminates manual tracking efforts while providing comprehensive visibility into storage capacity and performance utilization.

Inventive Principle:
Principle #25Self-service

4Measurement precision

If the system tracks detailed application components, then reporting precision is improved, but the complexity of managing individual components increases

Engineering Contradiction:
Improvestorage usage measurement precisionVSAvoidcomponent management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The application instance acts as an intermediary that provides precise measurement of storage usage by aggregating detailed information from underlying storage components (volumes, LUNs, igroups). This intermediary layer maintains high measurement precision for storage capacity and IOPS usage while shielding administrators from the complexity of managing individual components. The application instance presents a simplified view that consolidates detailed component information into manageable metrics.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10489268B2Application granular reporting
Publication Date: 2019.11.26 NETAPP INC
  • US10489268B2 patent drawing
  • US10489268B2 patent drawing
  • US10489268B2 patent drawing

AI summary

Presented herein are methods, non-transitory computer readable media, and devices providing an application centric view of storage within a network storage system, which include: creating an application instance, by the network storage system, wherein the application instance comprises at least one application-component determined based on application configuration information of the application instance; tracking the application configuration information of the application; and displaying the application configuration information in view of the storage within the network storage system.