Tree Structure Presentation for Storage Area Network Resources
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage area network management systems lack the ability to display objects in a user-defined tree style presentation model, which hinders optimal representation and management of complex network resources.
Innovation Solution
A method and apparatus that utilize a graphical user interface to present objects in a tree style model, allowing users to arrange objects by selected criteria, with the option to form subgroups and determine the structure based on a predetermined number of objects, using IArrangeable and IArranger components to create a customizable and modular tree structure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional mechanisms are used to display objects, then the display is simple, but the ability to provide optimal representation and navigation for complex network resources is insufficient
Solution Approach 1:
The system segments the complex network resources into a hierarchical tree structure with multiple levels. Each level represents a different organizational dimension (e.g., storage arrays, hosts, ports, LUNs), allowing managers to navigate complex resources by drilling down through successive levels rather than viewing all objects at once, thereby improving navigation efficiency while managing complexity through structured division.
Solution Approach 2:
The system adds dimensional organization to the display by creating multi-level hierarchical views. Instead of a flat single-dimensional list, objects are organized across multiple dimensions (storage arrays, hosts, ports, LUNs) where each level provides a different organizational perspective. This dimensional approach allows optimal representation of complex resources by enabling navigation through multiple organizational axes simultaneously.
2Adaptability or versatility
If a fixed display structure is used, then the system is simple to implement, but it cannot adapt to different user needs and arrangement criteria
Solution Approach 1:
The system implements dynamic arrangement capabilities where the display structure can be reconfigured based on user-selected criteria. Managers can dynamically change arrangement parameters at different tree levels (e.g., switching between organizing by host, by storage array, by port), and the system adapts the hierarchical structure in real-time. This dynamic reconfigurability provides arrangement flexibility while managing system complexity through standardized dynamic adjustment mechanisms.
Solution Approach 2:
The system allows managers to change organizational parameters at different levels of the tree structure. By selecting different arrangement criteria (such as organizing objects by host, storage array, port, or LUN), the system transforms the display structure according to the chosen parameters. This parameter-based organization provides adaptability to different user needs while maintaining system manageability through consistent parameter-driven reconfiguration.
3Ease of operation
If all objects are displayed at one level, then the view is comprehensive, but navigation and management of large numbers of objects becomes difficult
Solution Approach 1:
The system implements a nested hierarchical structure where storage resources are organized in nested levels (storage arrays containing ports containing LUNs, or hosts containing virtual devices containing physical devices). This nesting allows comprehensive display of all objects while maintaining manageability by grouping related objects together at each level. Managers can expand or collapse nested levels to view appropriate detail, preventing information loss while improving navigation efficiency through hierarchical containment.
Solution Approach 2:
The system segments the comprehensive object set into multiple hierarchical levels, where each level contains a subset of objects organized by specific criteria. Instead of displaying all objects at one level, the segmentation distributes objects across multiple levels (e.g., Level 1: storage arrays, Level 2: ports, Level 3: LUNs), making navigation and management easier while preserving complete information through the hierarchical structure that can be explored at different depths.
Data Source
AI summary
A method, apparatus and computer program product for presenting objects in an arranged fashion is presented. A group of objects is identified and a root of a tree structure for the group of objects is determined. An arrangement for grouping into subgroups objects from the group of objects is selected. A determination is made regarding whether at least a predetermined number of objects exist for forming the subgroups and when at least a predetermined number of objects exist then forming a next level of the tree structure according to the arrangement and when less than the predetermined number of objects exist then adding the objects as leaf nodes to the tree structure. The tree structure is displayed to the user.


