Non-deterministic software delay estimation method and system for packet based data network systems
First Claim
1. A method of characterizing a propagation delay of a data element propagating from a software source to a physical medium destination, comprising:
- associating, in software, a first time code with the data element when the software source dispatches the data element to the physical medium destination;
associating, via a time-stamping circuit, a second time code with the data element when the data element reaches the physical medium destination; and
, subtracting the first time code from the second time code so as to calculate the propagation delay.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of characterizing a propagation delay of a data element propagating from a software source to a physical medium destination includes associating, in software, a first time code with the data element when the software source dispatches the data element to the physical medium destination. The method further includes associating, via a time-stamping circuit, a second time code with the data element when the data element reaches the physical medium destination. The method also includes subtracting the first time code from the second time code so as to calculate the propagation delay. In a similar manner, the method may also be used to characterize the propagation delay of the data element in the reverse direction, i.e., from the physical medium to the software source.
94 Citations
45 Claims
-
1. A method of characterizing a propagation delay of a data element propagating from a software source to a physical medium destination, comprising:
-
associating, in software, a first time code with the data element when the software source dispatches the data element to the physical medium destination;
associating, via a time-stamping circuit, a second time code with the data element when the data element reaches the physical medium destination; and
, subtracting the first time code from the second time code so as to calculate the propagation delay. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of measuring a propagation delay of an IP data packet propagating from a software source to a physical network medium interface, comprising:
-
associating, in software, a first time code with the IP data packet when the software source dispatches the IP data packet to the physical network medium interface;
associating, via a time-stamping circuit, a second time code with the IP data packet when the IP data packet reaches the physical network medium interface; and
,subtracting the first time code from the second time code so as to calculate the propagation delay. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system for characterizing a propagation delay of a data element propagating from a software source to a physical medium destination, comprising:
-
a module of software code for associating a first time code with the data element when the software source dispatches the data element to the physical medium destination;
a time-stamping circuit for associating a second time code with the data element when the data element reaches the physical medium destination; and
,a difference calculator for subtracting the first time code from the second time code so as to calculate the propagation delay. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system for measuring a propagation delay of an IP data packet propagating from a software source to a physical network medium interface, comprising:
-
a module of software code for associating a first time code with the IP data packet when the software source dispatches the IP data packet to the physical network medium interface;
a time-stamping circuit for associating a second time code with the IP data packet when the IP data packet reaches the physical network medium interface; and
,a difference calculator for subtracting the first time code from the second time code so as to calculate the propagation delay. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification