Model Chaining GUI for Storage Data Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage area network management applications face challenges in efficiently managing and displaying large amounts of data storage system information, particularly in terms of memory usage and performance, due to the limitations of single model approaches in graphical user interfaces.

Innovation Solution

The implementation of a model-view-controller (MVC) architecture with model chaining, which allows for the separation of user interface components and the use of lightweight information, enabling efficient scaling and reducing memory spikes by only loading necessary data on demand, thereby improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a conventional single model approach is used to display data storage system information, then the graphical user interface can be implemented, but memory usage increases and performance deteriorates when handling large data sets

Engineering Contradiction:
Improveamount of data that can be handledVSAvoidmemory usage and system complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent divides the data storage system information into multiple hierarchical models (first model, second model, third model) that represent different levels of abstraction. Each model contains only the necessary information for its specific level, rather than duplicating all data across the entire interface. This segmentation allows the system to handle large quantities of data while keeping individual model memory footprints small and manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the data organization structure by creating multiple levels of models (first model at top level, second model at intermediate level, third model at detailed level). This dimensional approach allows navigation through data at different granularities, enabling the system to present comprehensive information without loading all data simultaneously into memory, thus reducing overall memory usage while maintaining full data accessibility.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If all data storage system information is loaded into memory simultaneously, then complete information is available, but response time decreases and performance worsens

Engineering Contradiction:
Improvecompleteness of informationVSAvoidresponse time and processing speed
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent pre-establishes the hierarchical model structure and relationships between models before data is actually displayed. The framework of first, second, and third models is prepared in advance with defined relationships, allowing the system to quickly navigate and display specific data subsets without needing to process or load entire data sets each time. This preliminary structuring enables fast response times while maintaining complete information availability through the hierarchical relationships.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts and displays only the specific subset of data needed at each hierarchical level, rather than loading all data into memory simultaneously. The first model extracts high-level summaries, the second model extracts intermediate details, and the third model extracts specific granular information. This extraction approach ensures complete information is accessible through the hierarchy while keeping memory usage low and response times fast by loading only necessary data subsets.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of information

If a detailed tree structure with all objects is displayed, then complete system visibility is achieved, but the interface becomes complex and difficult to navigate

Engineering Contradiction:
Improvevisibility of system informationVSAvoidease of navigation and interface simplicity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent segments the complex data storage system information into three distinct hierarchical models that progressively reveal details. Users interact with simplified views at each level (first model for overview, second model for intermediate details, third model for specific information) rather than being presented with a single overwhelming comprehensive view. This segmentation maintains complete system visibility while dramatically improving ease of navigation by breaking down complexity into manageable hierarchical steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a hierarchical dimension to the user interface, organizing system information across multiple levels of abstraction rather than presenting all information in a single flat view. Users can navigate through dimensions of detail (from high-level first model to detailed third model) depending on their needs, making the interface easier to operate while maintaining complete visibility of the system through the hierarchical structure.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9262039B1Displaying data storage system information
Publication Date: 2016.02.16 EMC IP HLDG CO LLC
  • US9262039B1 patent drawing
  • US9262039B1 patent drawing
  • US9262039B1 patent drawing

AI summary

A method is used in displaying data storage system information. A graphical user interface (GUI) is provided that includes a tree structure of GUI components. Each of the GUI components is representative of an object in a data storage system. The tree structure includes lightweight information for the GUI components. At least one of the GUI components is updated by exercising a model view controller architecture. The GUI component is derived from a model chain that includes at least two models.