Method and apparatus for time synchronization in a network data processing system
First Claim
Patent Images
1. A method for synchronizing time in a network data processing system comprising the data processing system implemented steps of:
- receiving a request for time synchronization at a target data processing system, wherein the request is received from a source data processing system;
placing a current target time at the target data processing system in a reply;
sending the reply to the source data processing system;
comparing a current source time from when the reply is received at the source data processing system to the current target time to generate a comparison;
generating a synchronization factor using the comparison; and
generating a time stamp for a message using the synchronization factor and a current time in the target data processing system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer implemented instructions for synchronizing time in a network data processing system. A request for time synchronization is received at a target data processing system. A current target time at the target data processing system is placed in a reply. The reply is sent to the source data processing system. A current source time from when the reply is received at the source data processing system is compared to the current target time to generate a comparison. A synchronization factor is generated using the comparison.
-
Citations
33 Claims
-
1. A method for synchronizing time in a network data processing system comprising the data processing system implemented steps of:
-
receiving a request for time synchronization at a target data processing system, wherein the request is received from a source data processing system; placing a current target time at the target data processing system in a reply; sending the reply to the source data processing system; comparing a current source time from when the reply is received at the source data processing system to the current target time to generate a comparison; generating a synchronization factor using the comparison; and generating a time stamp for a message using the synchronization factor and a current time in the target data processing system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method in a data processing system for synchronizing time, the method comprising:
-
sending a synchronization request to a target; receiving a reply, wherein the reply includes a current time from the target; identifying a clock skew using the current time from the target; generating a time stamp for a message using the clock skew; determining whether the server is located in a different realm from the target, prior to sending the message to the server; and responsive to the server being located in the different realm, sending a synchronization request to a new target in the different realm;
receiving a reply, wherein the reply includes a new current time from the new target;
identifying a new clock skew using the current time from the new target; and
generating a new time stamp for the message using the new clock skew and a current time in the target data processing system. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A data processing system comprising:
-
a bus system; a communications unit connected to the bus, wherein data is sent and received using the communications unit; a memory connected to the bus system, wherein a set of instructions are located in the memory; and a processor unit connected to the bus system, wherein the processor unit executes the set of instructions to send a synchronization request to a target;
receive a reply, wherein the reply includes a current time from the target;
to identify a clock skew using the current time from the target; and
to generate a time stamp for a message using the clock skew and the current time in the target. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A network data processing system for synchronizing time comprising:
-
receiving means for receiving a request for time synchronization at a target data processing system, wherein the request is received from a source data processing system; placing means for placing a current target time at the target data processing system in a reply; sending means for sending the reply to the source data processing system; comparing means for comparing a current source time from when the reply is received at the source data processing system to the current target time to generate a comparison; and generating means for generating a synchronization factor using the comparison, and second generating means for generating a time stamp for a message using the synchronization factor and a current time in the target data processing system. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A data processing system for synchronizing time, the data processing system comprising:
-
sending means for sending a synchronization request to a target; receiving means for receiving a reply, wherein the reply includes a current time from the target; identifying means for identifying a clock skew using the current time from the target; and generating means for generating a time stamp for a message using the clock skew and a current time in the target. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer readable recording medium storing a computer program for synchronizing time in a network data processing system, wherein the computer program product:
-
first instructions for receiving a request for time synchronization at a target data processing system, wherein the request is received from a source data processing system; second instructions for placing a current target time at the target data processing system in a reply; third instructions for sending the reply to the source data processing system; fourth instructions for comparing a current source time from when the reply is received at the source data processing system to the current target time to generate a comparison; and fifth instructions for generating a synchronization factor using the comparison and the current target time.
-
-
33. A computer readable recording medium storing a computer program for synchronizing time, the computer program product comprising:
-
first instructions for sending a synchronization request to a target; second instructions for receiving a reply, wherein the reply includes a current time from the target; third instructions for identifying a clock skew using the current time from the target; and fourth instructions for generating a time stamp for a message using the clock skew and the current time from the target.
-
Specification