Method, a computer program product, and a carrier for indicating one-way latency in a data network
First Claim
Patent Images
1. A method for generating a one-way latency profile in a network comprising:
- transmitting a plurality of pre-synchronization messages between a requester node comprising a first clock and a responder node comprising a second clock;
calculating, a pre-synchronization offset value between said first clock and said second clock, using data in one of said pre-synchronization messages;
transmitting a plurality of measuring messages comprising a sending time between said requester node and said responder node;
recording, by said responder node, said sending time and a receiving time of each of said measuring messages;
transmitting a plurality of post-synchronization messages between said requester node and said responder node;
calculating, using a post-synchronization data set contained in one of said post-synchronization messages, a post-synchronization offset value between said first clock and said second clock;
interpolating said sending and receiving times of said measuring messages with said pre-synchronization offset value and said post-synchronization offset value to generate said one-way 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-synchronisation step, a measuring step, a post-synchronisation 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
32 Claims
-
1. A method for generating a one-way latency profile in a network comprising:
-
transmitting a plurality of pre-synchronization messages between a requester node comprising a first clock and a responder node comprising a second clock; calculating, a pre-synchronization offset value between said first clock and said second clock, using data in one of said pre-synchronization messages; transmitting a plurality of measuring messages comprising a sending time between said requester node and said responder node; recording, by said responder node, said sending time and a receiving time of each of said measuring messages; transmitting a plurality of post-synchronization messages between said requester node and said responder node; calculating, using a post-synchronization data set contained in one of said post-synchronization messages, a post-synchronization offset value between said first clock and said second clock; interpolating said sending and receiving times of said measuring messages with said pre-synchronization offset value and said post-synchronization offset value to generate said one-way latency profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system to calculate a one-way latency profile between a requester node coupled to a first clock and a responder node coupled to a second clock, comprising:
-
a first network module executing on said responder node to calculate a pre-synchronization offset value between said first clock and second clock based on one or more of a plurality of pre-synchronization messages transmitted by a second network module executing on a second processor on said requester node to said first module; said second network module transmitting a plurality of measuring messages comprising a sending time to said first network module; said first network module recording the sending time and a receiving time of the measuring messages; said first network module calculating a post-synchronization offset value between said first clock and second clock based on a plurality of post-synchronization messages transmitted between said requester node and a second network module executing on said responder node; and said first network module interpolating said sending and receiving times with said pre-synchronization offset value and post-synchronization offset value to generate said one-way latency profile from said plurality of latency measurements. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system to determine a one-way latency between nodes in a network, comprising:
-
a first node, wherein the first node is configured to send a first message and determine a first value T1 indicative of a time the first message is sent, and wherein the first node is configured to receive a second message and determine a second value indicative of a time T4 the second message is received; a second node, wherein the second node is configured to receive the first message from the first node and determine a third value T2 indicative of a time the first message is received, and wherein the second node is configured to send the second message to the first node and determine a fourth value indicative of a time T3 the second message is sent; a first clock, wherein the first clock determines time T1 and time T4; second clock, wherein the second clock determines time T2 and time T4; and
said first node generating said one-way latency profile from a combination of the times, T1, T2, T3, and T4. - View Dependent Claims (32)
-
Specification