Automated Performance Attenuation Source Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current performance monitoring systems in enterprise computing environments rely on manual efforts to investigate alerts and lack automation in identifying the source of attenuated performance, leading to inefficiencies and delays in addressing technical issues.

Innovation Solution

A computer-implemented method and system that automatically identifies the cause of attenuated performance by analyzing performance data from monitoring agents, correlating attenuations across application servers, and providing proactive alerts and dynamic threshold adjustments to reduce unnecessary alerts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual investigation methods are used to identify performance problems, then team members can investigate potential problems, but the process is time-consuming and relies on manual efforts

Engineering Contradiction:
Improveability to identify performance problem sourceVSAvoidtime to investigate and respond to alerts
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically analyzing performance data and identifying potential problem sources before manual investigation is initiated. The performance monitoring agent continuously collects and analyzes data, so when an alert is triggered, the system has already prepared diagnostic information including correlated attenuations and potential root causes, eliminating the need for manual data gathering and analysis steps.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If performance monitoring agents provide alerts, then potential problems are notified, but the agents do not provide information indicating the source of the potential problem

Engineering Contradiction:
Improvenotification of potential problemsVSAvoidinformation about problem source
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system introduces an intermediary analysis layer between the performance monitoring agent and the user. When an alert is triggered, this intermediary automatically queries performance data, identifies correlated attenuations across multiple servers, analyzes timing relationships, and synthesizes diagnostic information about potential root causes. This intermediary process enriches the basic alert with actionable intelligence without requiring manual investigation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If manual investigation approaches are used, then team members can address technical issues, but the skill of the team member is required to track down and identify the cause

Engineering Contradiction:
Improveability to address technical issuesVSAvoidskill requirement for investigation
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system enables self-service by automatically performing the investigative functions that previously required skilled team members. The performance monitoring agent and analysis system work autonomously to identify attenuations, correlate them across servers, determine timing relationships, and pinpoint potential root causes. This transforms the system from requiring manual expert intervention to automatically providing diagnostic conclusions that guide remediation actions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9992090B2Data metrics analytics
Publication Date: 2018.06.05 BANK OF AMERICA CORP
  • US9992090B2 patent drawing
  • US9992090B2 patent drawing
  • US9992090B2 patent drawing

AI summary

Aspects of the present disclosure provide systems and methods directed toward identifying causes of attenuated performance at computing systems. Performance data corresponding to performance metrics may be stored at a data store. Performance metrics may be associated with application servers. Alerts may be received from a performance monitoring agent triggered by performance attenuations at the application servers. A timeframe in which a performance attenuation occurred may be selected and the performance data may be searched in order to identify another performance attenuation that occurred at one of the application servers during or before the selected timeframe. Performance data may be evaluated to identify one of the application servers associated with the additional performance attenuation as a potential source of the performance attenuation that triggered the alert. Information corresponding to the potential source of the performance attenuation that triggered the alert may be presented to a user at a display device.