CMDB Graph Condensation for Faster Indirect Relationship Queries
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current CMDB frameworks face challenges in efficiently processing complex queries and managing large datasets, particularly when dealing with indirect relationships between configuration items, leading to time-consuming and resource-intensive operations.
Innovation Solution
A method and system for processing CMDB data by identifying indirectly connected nodes and establishing direct condensed edges between them, allowing for a hierarchical network data structure that enables more efficient interrogation and query processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If CMDB data is stored in a detailed network graph format with all indirect relationships, then query completeness and accuracy are improved, but query traversal time and resource consumption increase
Solution Approach 1:
The patent pre-computes and stores condensed edges that represent indirect relationships between configuration items before queries are executed. This preliminary action creates a condensed graph structure that captures transitive relationships, allowing queries to traverse direct edges rather than following multi-hop indirect paths, thereby reducing query traversal time while maintaining complete relationship information.
Solution Approach 2:
The patent creates a condensed copy of the original network graph by generating condensed edges that represent indirect relationships. This condensed graph is a simplified representation that preserves the essential connectivity information while reducing the number of edges that need to be traversed during queries, thus improving query performance without losing relationship completeness.
2Productivity
If CMDB data is stored in a condensed format with direct edges only, then query speed is improved, but ability to detect indirect relationships deteriorates
Solution Approach 1:
The patent pre-computes condensed edges that encode indirect relationship information before queries are executed. This preliminary computation captures transitive relationships and stores them as direct edges with appropriate metadata, enabling both fast query execution and accurate detection of indirect relationships through the pre-stored condensed representation.
3Measurement precision
If all indirect relationships are explicitly stored in the CMDB, then relationship analysis accuracy is improved, but data structure complexity and storage requirements increase
Solution Approach 1:
The patent creates a condensed copy of the relationship data by generating condensed edges that represent indirect relationships. This condensed structure maintains relationship analysis accuracy by preserving the essential connectivity information in a more compact form, reducing data structure complexity while keeping the condensed graph as an auxiliary representation.
4Loss of information
If CMDB queries traverse multiple nodes to find indirect relationships, then relationship discovery completeness is improved, but resource consumption increases
Solution Approach 1:
The patent pre-computes condensed edges that represent indirect relationships between configuration items before queries are executed. This preliminary action creates a condensed graph structure that captures transitive relationships, allowing queries to traverse direct edges rather than following multi-hop indirect paths, thereby reducing computational resource consumption while maintaining complete relationship discovery.
Solution Approach 2:
The patent creates a condensed copy of the original network graph by generating condensed edges that represent indirect relationships. This condensed graph is a simplified representation that preserves the essential connectivity information while reducing the number of edges that need to be traversed during queries, thus improving query performance without losing relationship completeness.
Data Source
AI summary
A computer-implemented method for processing configuration management database data is disclosed. The method comprises acquiring first network data, the first network data representing a configuration management database. The first network data is structured with data comprising: a plurality of nodes, each node representing a configuration item of a plurality of configuration items in the configuration management database, and a plurality of edges connecting the plurality of nodes, each edge representing a relationship between two configuration items represented by the nodes connected by the respective edge. The method further comprises identifying a first node and a second node that are connected indirectly via one or more additional nodes and edges associated with the one or more additional nodes, and establishing, in the first network data, a first condensed edge between the first and second nodes, the first condensed edge connecting directly the first node and the second node.


