Extensible Tree Views for Datacenter Resource Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Complex datacenter management graphs with numerous nodes and edges are difficult to extensibly display in graphical user interfaces (GUIs) due to their complexity, making it challenging to effectively represent and manage datacenter resources.
Innovation Solution
A method is introduced that filters and merges tree models from multiple graphs using specifications with query hierarchies, adapting queries to suitable data sources, and displaying the results in a tree view within the GUI, allowing for the generation of a single tree model that integrates references between different models.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If complex graphs with numerous nodes and edges are used to represent datacenter resources, then the completeness of resource representation is improved, but the ease of display and user interaction deteriorates
Solution Approach 1:
The patent segments the complex datacenter resource graph into multiple hierarchical tree views. Each tree view represents a specific aspect or subset of the resource model (e.g., compute resources, storage resources, network resources), allowing the complete information to be divided into manageable, displayable portions while maintaining the ability to navigate between different segments to access the full resource representation.
Solution Approach 2:
The patent transitions from a two-dimensional graph representation to a multi-dimensional hierarchical tree structure. This dimensional change allows complex relationships to be organized across multiple levels and perspectives, enabling the system to preserve comprehensive resource information while presenting it in a more structured, navigable format that improves display efficiency and user interaction.
2Adaptability or versatility
If multiple object models are used to represent different datacenter resources, then the versatility of resource modeling is improved, but the device complexity increases
Solution Approach 1:
The patent implements a universal tree view framework that can display multiple different object models through a common interface. The system maintains versatility by supporting various resource models (compute, storage, network, etc.) while reducing complexity through a unified display mechanism that handles different model types consistently, allowing one system to serve multiple modeling purposes.
Solution Approach 2:
The patent introduces tree views as an intermediary layer between the multiple object models and the user interface. This mediator translates various complex model structures into a standardized hierarchical representation, simplifying the management of multiple models by providing a consistent interface that abstracts away the underlying model complexity while preserving the versatility of representing different resource types.
3Measurement precision
If detailed query hierarchies are implemented to filter tree models, then the precision of data retrieval is improved, but the loss of time increases
Solution Approach 1:
The patent applies preliminary filtering and organization of data into hierarchical tree structures before queries are executed. By pre-organizing data according to the tree model hierarchy, the system reduces the processing time for subsequent queries while maintaining precise data retrieval, as the preliminary structuring enables faster navigation and filtering operations.
Solution Approach 2:
The patent implements dynamic query processing that adapts the level of detail and filtering based on user needs and context. The system can adjust the complexity of query hierarchies dynamically, providing detailed precision when necessary while allowing for faster, less detailed retrieval when appropriate, thus balancing precision requirements against time constraints through flexible, adaptive query execution.
Data Source
AI summary
A method for a GUI for client software that is a part of an application program for managing datacenter resources includes receiving as input one or more specifications, where each specification includes a hierarchy of queries. The method also includes determining one or more target data sources for each query in each hierarchy. Additionally, the method includes issuing the query to each target data source determined for the query, after adapting the query to a format that is acceptable to the target data source. The method further includes receiving the results of each query from the target data source, integrates the results into a hierarchy, and submitting the hierarchy to the client software for display in a tree view in the GUI.


