Central Performance Tracking Module for SOA Queue Backlog Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Diagnosing performance issues in Service-Oriented Architecture (SOA) systems is challenging due to complex interactions between multiple services and external systems, leading to difficulties in identifying queue backlogs and active counts, especially in large-scale infrastructures where external queues often lack detailed state information.

Innovation Solution

Implementing a Central Performance Tracking Module (CPTM) that gathers data from within the SOA application to determine internal and external queue backlogs and active counts without interacting with external entities, using reporting modules to send data at various execution points and aggregate statistics over time periods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a Central Performance Tracking Module is implemented to gather detailed queue backlog and active count data, then measurement precision and diagnostic capability are improved, but device complexity and resource overhead increase

Engineering Contradiction:
Improvequeue backlog measurement precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a Central Performance Tracking Module as an intermediary component that collects queue backlog and active count data from various queues without requiring direct interaction with external entities. This mediator consolidates measurement functions in one location, improving measurement precision while managing system complexity through centralized control rather than distributed instrumentation across all components

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates informational copies of queue state data by having the CPTM gather and store backlog and active count information from multiple queues. These copied data representations enable detailed performance analysis without requiring direct access to or modification of the actual queue structures, thus improving measurement capability while maintaining system integrity and minimizing complexity

Inventive Principle:
Principle #26Copying

2Difficulty of detecting and measuring

If extensive monitoring and tracking of queue backlogs and active counts is implemented, then diagnostic capability and bottleneck detection are improved, but resource overhead and system complexity increase

Engineering Contradiction:
Improvebottleneck detection capabilityVSAvoidresource overhead
Core Design Contradiction:
Difficulty of detecting and measuringVSUse of energy by moving object

Solution Approach 1:

The CPTM implements self-service monitoring by automatically gathering queue state data and performing performance analysis without requiring external intervention or extensive additional resources. The module autonomously tracks backlogs and active counts, generating diagnostic information while managing its own operational overhead, thus improving detection capability while controlling resource consumption

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The Central Performance Tracking Module is designed as a universal component that handles multiple monitoring functions including queue backlog tracking, active count measurement, and bottleneck detection across different queue types. By consolidating these diverse diagnostic functions into a single multi-functional module, the system improves overall detection capability while avoiding the resource overhead of implementing separate specialized monitors for each function

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

Data Source

PatentUS10305762B2Techniques for determining queue backlogs, active counts, and external system interactions in asynchronous systems
Publication Date: 2019.05.28 ORACLE INT CORP
  • US10305762B2 patent drawing
  • US10305762B2 patent drawing
  • US10305762B2 patent drawing

AI summary

Techniques are disclosed for determining inbound and outbound external queue backlogs, internal queue backlogs, active counts, and external system interaction data values in systems employing asynchronous communication techniques, which may be used for comparative performance analysis and bottleneck detection in service-oriented applications. Key statistics related to key points in a SOA system, for key activities during processing of transactions in the SOA system, are collected and aggregated. The statistics for the time interval may be added to corresponding cumulative statistics, and persisted to storage. Reports may be generated based upon the statistics to present to a user. Automated processes may be implemented to use the statistics to identify the existence and likely cause of SOA application performance issues, and potentially to attempt to remediate the issues.