Interactive Heatmap Correlating Application and Hardware Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex web service environments, it is challenging to correlate application performance with hardware performance, leading to inefficiencies in identifying the root cause of performance issues, as manual comparison of metric values across multiple servers is tedious and time-consuming.

Innovation Solution

A system and method using interactive heat maps to visualize the correlation between application performance and hardware performance data, allowing users to easily identify relationships and pinpoint outliers, thereby facilitating efficient troubleshooting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual comparison of metric values across multiple servers is used, then detailed analysis is possible, but the process is tedious and time-consuming

Engineering Contradiction:
Improveperformance analysis accuracyVSAvoidtime to identify root cause
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent combines multiple performance metrics (application performance, server hardware performance, and correlation data) into a single integrated heatmap visualization. This merging allows users to view and analyze all relevant data in one unified interface, eliminating the need to manually switch between multiple monitoring tools and spreadsheets, thereby maintaining analytical precision while dramatically reducing the time required to identify performance issues and their root causes.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a visual copy or representation of complex performance data through heatmaps. Instead of manually examining raw metric values across multiple servers, the system generates visual heatmaps that copy and represent the performance state of multiple servers simultaneously, allowing rapid visual comparison and identification of anomalies without the tedious manual process of reading and comparing numerical values.

Inventive Principle:
Principle #26Copying

2Loss of information

If multiple monitoring tools are used to track application and hardware performance, then comprehensive data is collected, but the topology becomes more difficult to track and monitor

Engineering Contradiction:
Improveperformance data completenessVSAvoidmonitoring system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent merges data from multiple monitoring sources (application performance monitors and hardware performance monitors) into a single unified heatmap visualization system. This integration maintains the completeness of performance data by incorporating metrics from all sources while reducing monitoring complexity by presenting all data in one cohesive interface rather than requiring users to navigate multiple separate tools and understand complex interconnections between them.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The heatmap visualization system serves multiple functions simultaneously: it displays application performance metrics, hardware performance metrics, and correlation analysis all in one view. This multi-functionality allows the single monitoring interface to replace multiple specialized tools, maintaining comprehensive data collection while simplifying the monitoring topology by providing a universal view that handles diverse monitoring needs.

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

3Measurement precision

If detailed performance metrics are displayed for each server, then comprehensive analysis is enabled, but the visualization becomes overwhelming and difficult to interpret

Engineering Contradiction:
Improveperformance metric detailVSAvoiddata interpretation ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent applies local quality by using color intensity variations in the heatmap to represent different levels of performance metrics. Instead of displaying detailed numerical values for each server that would overwhelm the user, the system encodes performance data locally within each cell of the heatmap through color gradients, allowing users to quickly grasp performance patterns and anomalies at a glance while maintaining the ability to drill down into specific areas for detailed analysis when needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent utilizes color changes as the primary mechanism for visualizing performance data. Different colors and color intensities represent different performance levels and correlation strengths, enabling users to interpret complex performance relationships quickly and intuitively. This color-based encoding maintains measurement precision by preserving detailed performance information while dramatically improving ease of operation by making the data immediately interpretable through visual patterns rather than requiring careful reading of numerical values.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS10726590B2Correlate application performance with hardware performance via heatmap
Publication Date: 2020.07.28 CISCO TECHNOLOGY INC
  • US10726590B2 patent drawing
  • US10726590B2 patent drawing
  • US10726590B2 patent drawing

AI summary

In one aspect, a system for correlating application performance data with hardware performance data via heat maps is disclosed. The system includes: a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations. The operations include: receive data associated with monitored applications and hardware; identify application performance data and hardware performance data from the received data; generate interactive heat maps of the application performance data and interactive heat maps of the hardware performance data; provide a user interface for displaying the generated heat maps; and display, through the user interface, the generated heat maps of the application performance data and the generated heat maps of the hardware performance data using a common time scale.