Backend Response Time Baseline Deviation Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current application management systems lack the semantic understanding to determine the cause of unhealthy application states and differentiate between normal and abnormal data changes, leading to ineffective monitoring of backend performance.

Innovation Solution

The technology processes performance data to predict future values of backend metrics, compares them to actual values, and reports deviation information through an interface, allowing users to assess backend health by determining deviation levels and presenting this information graphically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If system management products analyze a large number of data streams to determine application state, then the coverage of monitoring is improved, but the ability to identify the ultimate source or cause of a problem deteriorates due to lack of semantic understanding

Engineering Contradiction:
Improveapplication state detection accuracyVSAvoidcause identification capability
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent introduces an intermediary layer (performance data analysis system) that sits between the raw data streams and the user interpretation. This intermediary performs semantic analysis by comparing actual performance data against predicted baseline values, translating raw data into meaningful deviation information that identifies the root cause of performance issues without requiring users to manually analyze numerous data streams

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If system management products monitor multiple data streams without semantic understanding, then the monitoring coverage is improved, but the ability to determine whether a change indicates unhealthy state deteriorates

Engineering Contradiction:
Improveperformance change detectionVSAvoidunhealthy state determination accuracy
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system implements feedback by continuously comparing actual performance data against predicted baseline values and using this comparison to determine application health status. The feedback mechanism provides contextual understanding of performance changes by evaluating deviations from expected behavior, enabling reliable determination of unhealthy states rather than merely detecting changes

Inventive Principle:
Principle #23Feedback

3Device complexity

If backend performance monitoring is implemented without baseline prediction, then the system complexity is reduced, but the ability to identify performance issues deteriorates

Engineering Contradiction:
Improvemonitoring system complexityVSAvoidperformance issue identification
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system performs preliminary action by establishing baseline predictions of expected performance values before actual performance monitoring begins. These pre-computed baseline values serve as reference points that enable the system to identify performance issues by comparing actual measurements against predicted values, enhancing detection capability without requiring complex real-time analysis algorithms

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7676706B2Baselining backend component response time to determine application performance
Publication Date: 2010.03.09 CA TECH INC
  • US7676706B2 patent drawing
  • US7676706B2 patent drawing
  • US7676706B2 patent drawing

AI summary

Deviation of expected response times is used to characterize the health of one or more backend machines invoked by an application to process a request. Performance data generated in response to monitoring application execution is processed to select backend response time data. The selected data is processed to predict future values of a time series associated with backend response time. The predicted response time values are compared to actual response time values in the time series to determine a deviation from the predicted value. Deviation information for the time series data of response times is then reported to a user through an interface in a simple manner.