Patent ID: 6178449
Filing Date: 2001-01-23
Classification: G06F,H04L

Abstract:
An apparatus comprising:(A) at least one server computer system running at least one server application;(B) at least one client computer system running at least one client application that corresponds to the at least one server application, the at least one client computer system being coupled to the at least one server computer system via a networking mechanism; and(C) a transaction time measurement mechanism comprising:(C1) at least one transaction time manager residing on and executed by the at least one server computer system;(C2) at least one transaction time agent residing on and executed by the at least one client computer system, the transaction time agent receiving notification of the beginning of a transaction from the at least one client application and receiving notification of the end of a transaction from the at least one client application;(D) an interface coupling the at least one transaction time manager to the at least one transaction time agent that supports a simple protocol that allows the transaction time manager to directly communicate with the transaction time agent; and(E) a transaction time database coupled to the at least one transaction time agent, the transaction time database comprising:(E1) at least one configuration table for storing at least one transaction time configuration, the configuration table defining a plurality of time thresholds; and(E2) at least one statistics table for storing transaction times according to the at least one transaction time configuration stored in the at least one configuration table, wherein the at least one statistics table defines at least one counter, each counter corresponding to a time interval defined by two of the plurality of time thresholds.