Distributed Trace Aggregation for End-to-End Interaction Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems face challenges in modifying interactions between distributed service systems, requiring specialized user expertise, are unsuitable for accurate testing under production loads, lack integration awareness, and fail to provide end-to-end tracking with augmented information.
Innovation Solution
A system and method for data trace and sequence determination in distributed networks, involving trace agents in each service system to generate service-specific data objects, which are aggregated into an interaction object for end-to-end representation, stored in a dedicated database, and sanitized as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If conventional systems are used to track interactions in distributed service systems, then system operations can be performed, but end-to-end tracking with augmented information is not provided
Solution Approach 1:
The patent introduces a data trace system as an intermediary layer between distributed service systems. This system captures trace data from multiple service systems, aggregates it into interaction objects, and provides end-to-end tracking information without requiring direct modification of the underlying service systems, thus avoiding increased system complexity while improving information completeness
Solution Approach 2:
The patent creates copies of trace data from various service systems in the form of interaction objects. These interaction objects are aggregated representations that capture the essence of interactions across distributed systems without requiring access to or modification of the original systems, enabling comprehensive tracking while maintaining system independence
2Ease of operation
If specialized user expertise is required to modify interactions, then system security may be maintained, but ease of operation deteriorates
Solution Approach 1:
The data trace system enables self-service capabilities by automatically capturing, aggregating, and analyzing trace data from distributed service systems. Users can query interaction information and perform analyses without requiring specialized expertise to modify underlying systems, as the trace system handles data collection and processing autonomously
Solution Approach 2:
The trace system acts as an intermediary that provides safe access to interaction information. Users interact with the trace system rather than directly modifying service systems, allowing ease of operation through standardized query interfaces while maintaining system stability by not requiring changes to core service system code
3Reliability
If conventional testing methods are used, then testing can be performed, but accurate testing under production loads is not achieved
Solution Approach 1:
The system performs preliminary actions by continuously capturing and aggregating trace data from production systems before formal testing begins. This creates a repository of real interaction data that can be used for accurate testing under production-like conditions, eliminating the need to recreate test environments and improving both testing accuracy and efficiency
4Adaptability or versatility
If distributed service systems operate independently, then system autonomy is maintained, but integration awareness is lost
Solution Approach 1:
The interaction object structure serves as a universal data format that can represent interactions across different service systems. This multi-functional structure captures various types of interaction data (requests, responses, errors, performance metrics) in a unified format, enabling integration awareness without requiring system-specific processing logic
Solution Approach 2:
The patent applies homogeneity by standardizing trace data from heterogeneous service systems into a common interaction object format. This homogeneous representation enables consistent analysis and comparison across different service systems while maintaining their operational independence, as the standardization occurs at the data representation level rather than the system level
Data Source
AI summary
Systems, methods, and computer program products are provided herein for data trace and sequence determinations in distributed networks. An example method includes receiving a request for an interaction determination and determining a plurality of distributed service systems associated with the interaction. The plurality of distributed service systems include a sequence defining an order by which operations associated with the interaction are performed by respective distributed service systems and each of the distributed service systems includes trace agents that generate service system specific data trace objects. The method further includes capturing the one or more service system specific data trace objects for each of the distributed service systems and generating an interaction object based on the service system specific data trace objects for each of the distributed service systems associated with the interaction.


