Role-Based Report Generation for Network Root Cause Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current monitoring systems for networked computing environments face challenges in quickly identifying and reporting the root causes of performance and availability issues across multiple layers, leading to prolonged downtime and increased complexity in diagnosing and resolving issues.

Innovation Solution

A root cause identification tool aggregates data from various performance management tools, generates a failure graph to identify causal relationships, and customizes reports based on the role of the recipient, providing clear and relevant information to streamline issue resolution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If data from multiple performance management tools is aggregated and analyzed to identify root causes, then the accuracy and comprehensiveness of issue diagnosis is improved, but the time required to identify and resolve issues increases

Engineering Contradiction:
Improveroot cause identification accuracyVSAvoidissue resolution time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-generates failure graphs and pre-identifies causal relationships between alarms before incidents occur. When a performance issue is detected, the root cause is immediately determined by querying the pre-computed failure graph, eliminating the need for time-consuming real-time analysis of multiple data sources while maintaining high diagnostic accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts the reporting process by automatically determining the appropriate report template based on the recipient's role. This dynamic selection ensures that the right information is delivered to the right person without manual intervention, balancing comprehensive analysis with efficient delivery.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If detailed technical information is provided in performance reports, then the usefulness for technical personnel is improved, but the complexity and volume of information increases

Engineering Contradiction:
Improvereport usefulnessVSAvoidreport complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system applies the principle of local quality by customizing report content according to the specific needs and roles of different recipients. Technical personnel receive detailed technical information about failures and causal relationships, while non-technical personnel receive simplified reports with business-impact information only. This ensures each recipient receives appropriately tailored information without unnecessary complexity.

Inventive Principle:
Principle #3Local quality

3Loss of information

If role-based report templates are used to customize information delivery, then the relevance of information to recipients is improved, but the complexity of the reporting system increases

Engineering Contradiction:
Improveinformation relevanceVSAvoidreporting system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system implements a universal reporting framework where a single reporting mechanism serves multiple recipient types by automatically selecting appropriate templates based on recipient roles. The same underlying failure graph and alarm data are used for all reports, but the presentation and level of detail are automatically adapted. This multi-functional approach maintains information relevance while avoiding the need for separate reporting systems for different user types.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9276803B2Role based translation of data
Publication Date: 2016.03.01 CA TECH INC
  • US9276803B2 patent drawing
  • US9276803B2 patent drawing
  • US9276803B2 patent drawing

AI summary

Methods for automatically generating a report in response to detecting performance and/or availability issues that occur throughout multiple layers of a networked computing environment based on a role of a target recipient of the report are described. In some embodiments, a failure graph may be generated by a root cause identification tool that aggregates data from a plurality of performance management tools monitoring the networked computing environment. The root cause identification tool may acquire a plurality of report templates, determine a first report template of the plurality of report templates based on the role associated with the target recipient, identify a set of variables or an ontology associated with the first report template, assign values to the set of variables using the failure graph, generate a first report based on the first report template, and output the first report to the target recipient.