Application Performance Time Counter for Budget Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack the ability to enforce performance budgets for applications and provide immediate feedback on performance violations, leading to delayed detection and resolution of system faults.

Innovation Solution

Implementing a performance time counter that monitors the execution time of processes and generates reports when thresholds are exceeded, allowing for automatic termination, debugger initiation, or logging, and enabling timely corrective actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional watchdog timers are used to monitor system faults, then system reset or fail-safe control can be achieved, but immediate feedback to developers and enforcement of performance budgets cannot be provided

Engineering Contradiction:
Improvesystem fault detectionVSAvoidfeedback time to developers
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements automated feedback mechanisms that immediately notify developers when performance budgets are violated. The system generates notifications containing detailed information about the violation, enabling real-time feedback loops between system operation and development correction, eliminating the delayed manual evaluation process.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-monitoring and self-reporting of performance violations without requiring external intervention. The automated enforcement mechanisms independently track performance metrics, detect budget violations, and generate notifications, allowing the system to service its own performance monitoring needs.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If performance budgets are set for application components, then performance compliance can be evaluated, but automated enforcement and immediate detection of violations cannot be achieved

Engineering Contradiction:
Improveperformance budget complianceVSAvoidperformance enforcement automation
Core Design Contradiction:
Manufacturing precisionVSExtent of automation

Solution Approach 1:

The system implements automated feedback loops that continuously monitor performance metrics against predefined budgets and immediately notify developers of violations. This creates a closed-loop control system where performance compliance is both measured and automatically enforced through real-time notifications.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces manual performance evaluation processes with automated electronic monitoring and notification systems. The mechanical process of manually checking performance budgets is substituted with automated software agents that continuously track metrics and generate instant violation reports.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of operation

If manual evaluation of performance budgets is performed, then development control can be maintained, but turnaround time between system changes and performance impact detection is prolonged

Engineering Contradiction:
Improveperformance budget managementVSAvoidperformance impact detection time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system replaces manual performance evaluation with automated electronic monitoring. Software agents continuously track performance metrics and automatically generate violation notifications, eliminating the time-consuming manual process of evaluating performance budgets while maintaining operational simplicity through centralized management interfaces.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The automated monitoring system operates continuously without interruption, constantly tracking performance metrics and immediately detecting violations. This continuous operation eliminates the gaps inherent in manual evaluation processes, ensuring uninterrupted performance oversight and instant detection of any budget violations.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8639991B2Optimizing performance of an application
Publication Date: 2014.01.28 SAP SE
  • US8639991B2 patent drawing
  • US8639991B2 patent drawing
  • US8639991B2 patent drawing

AI summary

An indication of a start of an execution of a process can be received, and a time counter associated with measuring a time elapsed can be initiated by the execution of the process. The time elapsed by the execution of the process can be compared with a predetermined threshold timeout value, and a report indicating the time elapsed by the execution of the process and whether the elapsed time exceeded the predetermined threshold timeout value can be automatically generated.