HTTP Transaction Root Cause Analysis Agent

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Server computer systems face difficulties in tracing the root cause of performance issues due to excessive data related to performance metrics, making it challenging for users to identify the probable cause of HTTP transaction problems.

Innovation Solution

An agent with a Performance Root Cause (PRC) determiner automatically divides HTTP transaction calls into groups, identifies common parameters or attributes, and notifies users if these are present only in the group with performance issues, suggesting a probable root cause for further investigation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If performance metrics data is collected comprehensively for HTTP transactions, then measurement precision is improved, but device complexity increases due to excessive data

Engineering Contradiction:
Improveperformance issue detection accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the large set of performance metrics into multiple groups based on hierarchical categories (e.g., server-level, application-level, database-level metrics). This segmentation reduces the complexity of processing all metrics simultaneously while maintaining comprehensive monitoring capability by analyzing groups independently and aggregating results.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts and identifies only the most relevant performance metrics that are actually causing issues, rather than processing all collected metrics. The root cause analysis functionality extracts specific problematic parameters from the vast data set, focusing computational resources on the most significant factors.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If all performance metrics are monitored, then reliability is improved, but ease of operation deteriorates due to difficulty in identifying root causes

Engineering Contradiction:
Improveperformance monitoring reliabilityVSAvoidroot cause identification ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements automated feedback mechanisms that analyze performance metrics and provide actionable insights back to users. The root cause analysis functionality processes monitored data and generates feedback reports that highlight probable causes, transforming raw data into easily interpretable recommendations that maintain reliability while improving ease of operation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service by automatically analyzing performance data and identifying root causes without requiring manual intervention. The root cause analysis engine autonomously processes metrics, correlates issues, and generates diagnostic reports, enabling the system to serve itself in terms of problem detection and initial diagnosis.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If comprehensive performance data is collected, then measurement precision is improved, but loss of time increases in analyzing the data

Engineering Contradiction:
Improveperformance issue detection accuracyVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing and organizing performance metrics into structured groups before actual analysis is needed. Metrics are categorized, tagged, and prepared in advance, so when performance issues occur, the analysis can quickly focus on pre-organized data rather than processing raw unstructured metrics from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The analysis process applies local quality by focusing computational effort on specific local areas of the data that are most likely to contain the root cause. Rather than uniformly analyzing all metrics with equal depth, the system concentrates analysis resources on the most suspicious or anomalous metric groups, reducing overall analysis time while maintaining detection accuracy.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11836034B2Determining probable root cause of performance issues
Publication Date: 2023.12.05 MICRO FOCUS LLC
  • US11836034B2 patent drawing
  • US11836034B2 patent drawing
  • US11836034B2 patent drawing

AI summary

The present disclosure is to determine a probable root cause of a performance issue. For example, a method can include processing, using a processor, a set of calls for a Hypertext Transfer Protocol (HTTP) transaction wherein individual calls of the set of calls have a set of parameters; and identifying, using the processor, that the HTTP transaction has a performance issue that falls below a predetermined level of a performance metric. Further steps can include separating, using the processor, the set of calls into a first group with the performance issue and a second group without the performance issue; discovering, using the processor, a common subset of parameters among the first group; and determining that the common subset of parameters is a probable root cause of the performance issue if the common subset of parameters is not found in the second group.