Method, a computer program product, and a carrier for indicating one-way latency in a data network
First Claim
1. A system for determining one-way latency between a first computer node (A) having a first clock and a second computer node (B) having a second clock, comprising:
- a network module running on said first computer node (A) topre-synchronize said first clock of said first computer node (A) with said second clock of said second computer node (B), to determine a first clock difference and a first absolute clock value;
measure a sending time and a receiving time associated with each measurement message within a plurality of measurement messages;
post-synchronize said first clock of said first computer node (A) with said second clock of said second computer node (B), to determine a second clock difference and a second absolute clock value;
perform interpolating, comprisingadjusting the sending time associated with each measurement message by an additive adjustment value, the adjustment value calculated with use of an interpolation between the first clock difference and the second clock difference, the interpolation performed with use of the first clock difference and the sending time of the measurement message and a calculation of a ratebias as a rate of change in clock difference over time; and
calculate the one-way latency associated with a measurement message in the data network between said first computer node (A) and said second computer node (B); and
generate a latency profile.
8 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a method, a computer program product, and a carrier for indicating one-way latency in a data network (N) between a first node (A) and a second node (B), wherein the data network (N) lacks continuous clock synchronization, comprising: a pre-synchronization step, a measuring step, a post-synchronization step, an interpolation step, and generating a latency profile. The present invention also relates to a computer program product incorporating the method, a carrier comprising the computer program product, and a method for indicating server functionality based on the first aspect.
-
Citations
14 Claims
-
1. A system for determining one-way latency between a first computer node (A) having a first clock and a second computer node (B) having a second clock, comprising:
a network module running on said first computer node (A) to pre-synchronize said first clock of said first computer node (A) with said second clock of said second computer node (B), to determine a first clock difference and a first absolute clock value; measure a sending time and a receiving time associated with each measurement message within a plurality of measurement messages; post-synchronize said first clock of said first computer node (A) with said second clock of said second computer node (B), to determine a second clock difference and a second absolute clock value; perform interpolating, comprising adjusting the sending time associated with each measurement message by an additive adjustment value, the adjustment value calculated with use of an interpolation between the first clock difference and the second clock difference, the interpolation performed with use of the first clock difference and the sending time of the measurement message and a calculation of a ratebias as a rate of change in clock difference over time; and calculate the one-way latency associated with a measurement message in the data network between said first computer node (A) and said second computer node (B); and generate a latency profile. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system to generate a one-way latency profile between a first computer node (A) having a first clock and a different second computer node (B) having a second clock, located in a data network without continuous clock synchronization, comprising:
a network module running on said first computer node (A) to pre-synchronize said first clock of said first computer node (A) with said second clock of said second computer node (B) to generate pre-synchronization values representing one or more absolute clock values and one or more clock difference values, and obtain a first absolute clock value and a first clock difference value from said one or more absolute clock values and one or more clock difference values; collect, following said pre-synchronizing, a predetermined number of time measurements, using a plurality of measurement messages; post-synchronize, following said collecting, said first clock of said first computer node (A) with said second clock of said second computer node (B) to generate post-synchronization values representing one or more absolute clock values and one or more clock difference values, and obtain a second absolute clock value and a second clock difference value from said one or more absolute clock values and one or more clock difference values, interpolate said plurality of time measurements to create a predetermined number of latency measurements, said interpolating comprising adjusting said time measurements by an additive adjustment value, the adjustment value calculated with use of an interpolation between the first clock difference and the second clock difference, the interpolation performed with use of the first clock difference and the sending time of the measurement message and a calculation of a ratebias as a rate of change in clock difference over time; and generate said one-way latency profile based on said latency measurements. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
Specification