Method, a computer program product, and a carrier for indicating one-way latency in a data network
AssigneeAccedian Networks Inc.
InventorsKjell Hansson, Olof Hagsand
Life of this patent
Estimating the term…
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.
Claims32
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 from said plurality of latency measurements.
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.
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;
- and
- second clock, wherein the second clock determines time T2 and time T4.
Dependencies are inferred from the claim text.