Method and apparatus for determining the performance of data processing device with the unsynchronized clocks
First Claim
1. A method for determining the performance of a data processing system wherein processing is started by a first data processing device and finished by a second data processing device which may have separate clocks that are not synchronized, the method comprising the steps of:
- by a logging device, receiving a first notification when processing is started by the first data processing device;
generating process start time data using a clock of the logging device, wherein the process start time data includes time of receipt by the logging device of the first notification;
by the logging device, receiving a second notification when the processing is finished by the second data processing device;
generating process end time data using the clock of the logging device, wherein the process end time data includes time of receipt by the logging device of the second notification; and
calculating processing time by comparing the process start time data and the process end time data.
2 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus to enable measurement of response times, for example at one-second resolution or better, in a system where a starting location and ending location of processing are different. A timing data that signals a start of data processing is entered into a logging device and recorded in a system log file with a time stamp placed according to a system clock of the logging device. Output data from a CIS interface or TV interface that signals the end of processing is sent to the logging device and recorded in the system log file 20 with a time stamp placed according to the system clock of the logging device. The processing time is calculated with reference to the time stamps in the log data in the system log file associated with the processing.
-
Citations
17 Claims
-
1. A method for determining the performance of a data processing system wherein processing is started by a first data processing device and finished by a second data processing device which may have separate clocks that are not synchronized, the method comprising the steps of:
-
by a logging device, receiving a first notification when processing is started by the first data processing device;
generating process start time data using a clock of the logging device, wherein the process start time data includes time of receipt by the logging device of the first notification;
by the logging device, receiving a second notification when the processing is finished by the second data processing device;
generating process end time data using the clock of the logging device, wherein the process end time data includes time of receipt by the logging device of the second notification; and
calculating processing time by comparing the process start time data and the process end time data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15)
-
-
14. A data processing system comprising:
-
a first data processing device that starts processing;
a second data processing device for finishing processing; and
a logging device;
wherein the logging device compriseslogic for receiving a first notification when processing is started by the first data processing device;
logic for generating process start time data using a clock of the logging device, wherein the process start time data includes time of receipt by the logging device of the first notification;
logic for receiving a second notification when processing is finished by the second data processing device; and
logic for generating process end time data using the clock of the logging device, wherein the process end time data includes time of receipt by the logging device of the second notification.
-
-
16. A data logging system, comprising:
-
logic for receiving a first notification when processing is started by a first data processing device;
logic for generating process start time data using a clock of the logging system, wherein the process start time data includes time of receipt by the logging system of the first notification;
logic for receiving a second notification when processing is finished by a second data processing device; and
logic for generating process end time data using the clock of the logging system, wherein the process end time data includes time of receipt by the logging system of the second notification.
-
-
17. Programmable media containing programmable software for measuring the performance of a data processing system wherein processing is started by a first data processing device and finished by a second data processing device which may have separate clocks that are not synchronized, the programmable software comprising the steps of:
-
receiving a first notification when processing is started by the first data processing device;
generating process start time data using a logging lock, wherein the process start time data includes time of receipt of the first notification;
receiving a second notification when the processing is finished by the second data processing device;
generating process end time data using the logging clock, wherein the process end time data includes time of receipt of the second notification; and
calculating processing time by comparing the process start time data and the process end time data.
-
Specification