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, using a pre-synchronization data set contained in one of said pre-synchronization message, a pre-synchronization offset value between said first clock and said second clock;
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 message, 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 create a plurality of latency measurements, and generating said one-way latency profile from said plurality of latency measurements.
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.
15 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, using a pre-synchronization data set contained in one of said pre-synchronization message, a pre-synchronization offset value between said first clock and said second clock; 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 message, 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 create a plurality of latency measurements, and generating said one-way latency profile from said plurality of latency measurements. - 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 a first processor 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 a second processor 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 create a plurality of latency measurements, and generating 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, 32)
-
Specification