Patent ID: 6457041
Filing Date: 2002-09-24
Classification: G06F,H04L,Y10S

Abstract:
A first server computing apparatus for use in a client/server transaction processing system, the first apparatus comprising:means for sending a request to a second server data processing apparatus that is involved in processing a distributed transaction; means for receiving a reply to the request from the second server data processing apparatus, the reply including an indication of the total amount of time that the second server data processing apparatus has taken to process the request and generate the reply; first means for Determining the total amount of time that has elapsed between the sending of the request by the first apparatus and the receipt of the reply by the first apparatus; second means for determining the total amount of transit time for the request to travel from the first apparatus to the second apparatus and the reply to travel from the second apparatus to the first apparatus, wherein the second means uses the output of the first means and the indication provided in the reply to determine the total amount of transit time; means for keeping a record based on the results of said second means over a plurality of server data processing apparatuses that are involved in the transaction; selection means for selecting one of the apparatuses as a last agent for use in a last agent optimization operation during completion of the distributed transaction, based on the results of said means for keeping.