Model Chaining GUI for Storage Data Management
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


