Context Graph Generation for Network Component Relationship Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As networks grow in size and complexity, monitoring and recording relationships between components becomes increasingly difficult, making it challenging to perform timely and adequate analysis of network issues, as existing technologies lack comprehensive tools for displaying relationships between hardware and software components.

Innovation Solution

The generation and augmentation of context graphs that represent relationships between both hardware and software components, using event data and network topology information, to facilitate troubleshooting and root cause analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If comprehensive monitoring of all component relationships is implemented, then analysis completeness is improved, but system complexity increases

Engineering Contradiction:
Improveanalysis completenessVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the complex network into hierarchical levels (infrastructure, application, data layers) and generates separate context graphs for different failure scenarios. This allows comprehensive monitoring to be divided into manageable segments, each with its own context graph, reducing the overall system complexity while maintaining analysis completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of analysis by creating context graphs that represent relationships in a graphical format rather than traditional tabular data. This dimensional transformation allows the system to handle complex relationships more efficiently and provides intuitive visualization that reduces the perceived complexity of comprehensive monitoring.

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

2Measurement precision

If detailed relationship data is collected and stored, then root cause analysis accuracy is improved, but data processing time increases

Engineering Contradiction:
Improveroot cause analysis accuracyVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-generating context graphs for different failure scenarios before actual failures occur. When a failure happens, the system simply retrieves and displays the pre-prepared context graph matching the failure type, eliminating the need for real-time data processing and significantly reducing analysis time while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The context graphs are designed to be dynamic and scenario-specific, allowing the system to quickly switch between different pre-generated graphs based on the type of failure detected. This dynamic approach enables the system to provide accurate root cause analysis for specific scenarios without the overhead of processing all possible data relationships in real-time.

Inventive Principle:
Principle #15Dynamics

3Productivity

If context graphs are generated for all possible failure scenarios, then troubleshooting effectiveness is improved, but computational resources consumed increases

Engineering Contradiction:
Improvetroubleshooting effectivenessVSAvoidcomputational resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system applies local quality by generating context graphs with specific details relevant to each failure scenario rather than creating comprehensive graphs for all possible scenarios. Each context graph contains only the relationships and components pertinent to its specific failure type, reducing computational resources while maintaining troubleshooting effectiveness for that particular scenario.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by generating context graphs only for the most common and critical failure scenarios rather than attempting to cover every possible failure mode. This selective approach provides sufficient troubleshooting effectiveness for the majority of cases while significantly reducing the computational resources required compared to generating graphs for all possible scenarios.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9979608B2Context graph generation
Publication Date: 2018.05.22 CA TECH INC
  • US9979608B2 patent drawing
  • US9979608B2 patent drawing
  • US9979608B2 patent drawing

AI summary

As a network increases in size and complexity, it becomes increasingly difficult to monitor and record relationships between components in the network. The lack of knowledge regarding component relationships can make it difficult to adequately and timely perform analysis of network issues or conditions. As a result, automated generation of a context graph that displays relationships among both hardware and software components in a network can help keep pace with a growing network and improve network analysis. The context graph may be generated based, for example, on event data (alternately referred to as event indications) generated by network components and/or event monitoring agents and network topology information. Additionally, the context graph may be augmented to display inter-component relationships based on multi-event correlations. The context graph can be used to assist in troubleshooting network issues or performing root cause analysis.