Asynchronous collection and correlation of trace and communications event data
First Claim
Patent Images
1. A method, comprising:
- modifying, at a bridge computer system operating based on a first address space, a transaction request to include identification data including invoking a utility component, the utility component configured to create and insert a unique identifier into the transaction request and collect first performance data related to processing the transaction request by the bridge computer system;
logging, by the bridge computer system, the first performance data with the unique identifier in a first logging database;
sending, by the bridge computer system, the modified transaction request with the unique identifier to a transaction processing computer to perform the transaction request, the transaction processing computer operating based on a second address space;
logging, by the transaction processing computer, second performance data with the unique identifier in a second logging database, the second performance data being produced during the performance of the transaction request by the transaction processing computer;
correlating, by a correlation computer system, the first performance data and the second performance data using the unique identifier including extracting the unique identifier of the first performance data from the first logging database and locating the second performance data in the second logging database using the extracted unique identifier; and
logging, by the correlation computer system, the correlated first and second performance data in a third logging database such that the correlated first and second performance data in the third logging database is available for performance reporting.
9 Assignments
0 Petitions
Accused Products
Abstract
A transaction processing system that includes a communications bridge between clients and a transaction processing engine provides a way to correlate events associated with the communications bridge and events associated with the transaction processing engine. By passing a unique identification information with the transaction requests and response between the communications bridge and transaction processing engine and including the unique identification information in logging information created by each, a correlation utility may correlate logging information to create a more complete view of the events associated with a transaction, including end-to-end response times.
52 Citations
20 Claims
-
1. A method, comprising:
-
modifying, at a bridge computer system operating based on a first address space, a transaction request to include identification data including invoking a utility component, the utility component configured to create and insert a unique identifier into the transaction request and collect first performance data related to processing the transaction request by the bridge computer system; logging, by the bridge computer system, the first performance data with the unique identifier in a first logging database; sending, by the bridge computer system, the modified transaction request with the unique identifier to a transaction processing computer to perform the transaction request, the transaction processing computer operating based on a second address space; logging, by the transaction processing computer, second performance data with the unique identifier in a second logging database, the second performance data being produced during the performance of the transaction request by the transaction processing computer; correlating, by a correlation computer system, the first performance data and the second performance data using the unique identifier including extracting the unique identifier of the first performance data from the first logging database and locating the second performance data in the second logging database using the extracted unique identifier; and logging, by the correlation computer system, the correlated first and second performance data in a third logging database such that the correlated first and second performance data in the third logging database is available for performance reporting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for correlation of performance data, the system comprising:
-
an Information Management System (IMS) connect computer system configured to receive a transaction request from a client and modify the transaction request to include identification data, the IMS connect computer system including a utility component configured to create and insert a unique identifier into the transaction request and collect first performance data produced during processing of the transaction request by the IMS connect computer system; the IMS connect computer system configured to log the first performance data with the unique identifier in a first logging database; an Information Management System (IMS) computer configured to receive the modified transaction request having the unique identifier, perform the transaction, and transmit a response back to the IMS connect computer system, the response also including the unique identifier inserted by the utility component into the transaction request, the IMS computer including a monitoring component configured to collect second performance data being produced during execution of the transaction by the IMS computer; the IMS computer configured to log the second performance data with the unique identifier in a second logging database; and a correlation computer system configured to correlate the first performance data and the second performance data using the unique identifier, the correlation computer system configured to extract the unique identifier of the first performance data from the first logging database and locate the second performance data in the second logging database using the extracted unique identifier, the correlation computer system configured to log the correlated first and second performance data in a third logging database such that the correlated first and second performance data in the third logging database is available for performance reporting. - View Dependent Claims (16, 17)
-
-
18. A non-transitory computer-readable medium storing instructions, when executed by at least one processor, are configured to cause the at least one processor to:
-
receive a transaction request from a client; modify the transaction request to include identification data including creating and inserting a unique identifier into the transaction request and collecting first performance data produced during processing of the transaction request at a first computer system; log the first performance data with the unique identifier in a first logging database; send the modified transaction request having the unique identifier to a second computer system; receive, at the second computer system, the modified transaction request and perform the transaction; collect second performance data being produced during execution of the transaction at the second computer system; log the second performance data with the unique identifier in a second logging database; correlate the first performance data and the second performance data using the unique identifier including extracting the unique identifier of the first performance data from the first logging database and locating the second performance data in the second logging database using the extracted unique identifier; and log the correlated first and second performance data in a third logging database such that the correlated first and second performance data in the third logging database is available for performance reporting. - View Dependent Claims (19, 20)
-
Specification