Cross-domain transaction contextualization service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large-scale distributed applications face challenges in analyzing and monitoring transactions across multiple domains due to the complexity of correlating events from different infrastructure and application layers, leading to incomplete root cause analysis and performance degradation.

Innovation Solution

A topology-based domain transversal analysis service that correlates topologies across different domains, creating cross-domain 'stories' for anomalies by associating events with nodes in the execution path, providing contextualization of events with respect to transaction types and domains, using analysts for each domain to collect and process information and an evaluation engine to maintain topology maps and generate transaction stories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If distributed tracing tools are used to trace execution paths across software components, then transaction monitoring capability is improved, but the complexity of correlating events from different domains increases

Engineering Contradiction:
Improvetransaction monitoring capabilityVSAvoidevent correlation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the distributed application into multiple domains (infrastructure domain, application domain, etc.) and creates separate topology maps for each domain. Event collection and correlation are performed domain-by-domain through specialized analysts, breaking down the complex multi-domain correlation problem into manageable domain-specific tasks that can be processed independently and then integrated.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If multiple domains are monitored separately with different tools, then domain-specific monitoring precision is improved, but loss of information across domain boundaries increases

Engineering Contradiction:
Improvedomain-specific monitoring precisionVSAvoidcross-domain information loss
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The system introduces domain-specific analysts as intermediary components between different monitoring tools and the central evaluation engine. Each analyst collects and processes events from its domain using domain-appropriate tools and methods, then transforms this information into a standardized format that can be integrated with other domains, preventing information loss during cross-domain correlation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The evaluation engine serves multiple functions: it maintains topology maps for different domains, collects events from multiple domain analysts, performs cross-domain correlation, and generates unified transaction stories. This multi-functional approach enables the system to preserve information across domains while maintaining domain-specific monitoring capabilities.

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

3Reliability

If comprehensive event collection from all domains is performed, then root cause analysis completeness is improved, but processing time and system complexity increase

Engineering Contradiction:
Improveroot cause analysis completenessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by maintaining pre-built topology maps for each domain that define the execution paths and relationships between components. When an anomaly is detected, the evaluation engine uses these pre-established topology structures to quickly correlate events and generate transaction stories, avoiding the need to perform complex correlation analysis from scratch and significantly reducing processing time.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If cross-domain correlation is implemented to provide comprehensive transaction context, then analytical value is improved, but device complexity increases

Engineering Contradiction:
Improveanalytical valueVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system adds a domain dimension to the traditional single-domain tracing approach by creating topology maps and event collection mechanisms for multiple domains (infrastructure, application, etc.). This dimensional expansion enables comprehensive cross-domain correlation and contextualization of events within execution paths, providing much higher analytical value for root cause analysis while managing complexity through structured domain separation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11068300B2Cross-domain transaction contextualization of event information
Publication Date: 2021.07.20 CA TECH INC
  • US11068300B2 patent drawing
  • US11068300B2 patent drawing
  • US11068300B2 patent drawing

AI summary

A topology-based transversal analysis service has been created that correlates topologies of different domains of a distributed application and creates cross-domain “stories” for the different types of transactions provided by the distributed application. A “story” for a transaction type associates an event(s) with a node in an execution path of the transaction type. This provides context to the event(s) with respect to the transaction type (“transaction contextualization”) and their potential business impact. The story is a journal of previously detected events and/or information based on previously detected events. The events have been detected over multiple instances of a transaction type and the journal is contextualized within an aggregate of execution paths of the multiple instances of the transaction type. The story can be considered a computed, ongoing narrative around application and infrastructure performance events, and the narrative grows as more performance-related events are detected.