Integrated Application Performance Analysis via Synchronized Event Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current tools for assessing distributed application performance inadequately segregate network and processing delays, making it difficult for developers to optimize performance across distributed systems, as they lack an integrated view of communication and processing events.

Innovation Solution

A system comprising network and processing event capture agents, a visualization system that synchronizes and correlates communication and processing events, and a graphical user interface to present an integrated display of delays incurred by application-related messages and processes across distributed nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If network and processing events are analyzed separately using conventional tools, then network performance can be monitored and processing performance can be monitored, but an integrated view of communication and processing delays cannot be obtained

Engineering Contradiction:
Improveperformance analysis accuracyVSAvoidanalysis system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent combines network event capture and processing event capture into a single integrated system. The visualization system receives both network trace data and processing trace data, correlates them using event identifiers, and presents them in a unified view showing both communication delays and processing delays together, eliminating the need for separate analysis tools.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The visualization system performs multiple functions: it visualizes network traffic, visualizes processing activities, correlates events from both sources, and provides integrated performance analysis. This multi-functional approach replaces multiple specialized tools with a single universal system that handles both network and processing analysis.

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

2Loss of information

If comprehensive network tracing is performed to capture all communication events, then complete network performance data is obtained, but processing details at each node are not revealed

Engineering Contradiction:
Improveinformation completenessVSAvoidprocessing event detection difficulty
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The system divides event capture into two separate components: network event capture agents that trace communication events across the network, and processing event capture agents that trace events at individual processing nodes. Each component focuses on its specific domain, capturing data that the other would miss, and then both datasets are integrated in the visualization system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The visualization system acts as an intermediary that receives data from both network capture agents and processing capture agents. It correlates events from both sources using event identifiers and presents them in a unified visualization, bridging the gap between network-level monitoring and processing-level monitoring.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If separate network analysis and system analysis tools are used, then network communications can be visualized and processing activities can be identified, but an integrated view of delays cannot be achieved

Engineering Contradiction:
Improveperformance assessment reliabilityVSAvoidanalysis operation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent merges network analysis functionality and system analysis functionality into a single visualization system. The system displays both network communications and processing activities in the same interface, allowing users to see the complete picture of performance delays without switching between multiple tools or manually correlating data.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10075509B2Capture, analysis, and visualization of concurrent system and network behavior of an application
Publication Date: 2018.09.11 RIVERBED TECH LLC
  • US10075509B2 patent drawing
  • US10075509B2 patent drawing
  • US10075509B2 patent drawing

AI summary

A first capture system that captures network communication events related to an application, and a second capture system that captures internal processing events related to the application. A visualization system analyzes the data captured by each of the capture systems, synchronizes and correlates the data, and presents an integrated display of these communication and processing events. In a preferred embodiment, the communicated messages include an identifier of the application, and the processing components also associate an identifier of the application to each recorded processing event. To facilitate the integrated display of the events, the visualization system synchronizes the recorded communication and processing events to a common time base.