ArticlePDF Available

Abstract and Figures

TCP is the most used transport protocol in the Internet and it relies on RTT (Round Trip Time) predictions for the retransmission control algorithm. Most of the algorithms reported in the literature consider memoryless traffic characteristics and do not study the performance under heavy tailed scenarios present in the Internet. In this paper, an algorithm for RTT prediction in a heavy-tailed environment is introduced, and it is shown to follow closely and accurately the actual RTT. The proposed algorithm is simple and permits online implementations. Results are compared with those obtained with other methodologies for real trace sets. It is shown that the proposed algorithm leads to a lower prediction error.
Content may be subject to copyright.
700 IEEE COMMUNICATIONS LETTERS, VOL. 18, NO. 4, APRIL 2014
RTT Prediction in Heavy Tailed Networks
L. Rizo-Dominguez, D. Munoz-Rodriguez, C. Vargas-Rosales, D. Torres-Roman, and J. Ramirez-Pacheco
Abstract—TCP is the most used transport protocol in the
Internet and it relies on RTT (Round Trip Time) predictions
for the retransmission control algorithm. Most of the algorithms
reported in the literature consider memoryless traffic charac-
teristics and do not study the performance under heavy tailed
scenarios present in the Internet. In this paper, an algorithm
for RTT prediction in a heavy-tailed environment is introduced,
and it is shown to follow closely and accurately the actual
RTT. The proposed algorithm is simple and permits online
implementations. Results are compared with those obtained with
other methodologies for real trace sets. It is shown that the
proposed algorithm leads to a lower prediction error.
Index Terms—Heavy tail jitter distribution, RTO, RTT pre-
diction and Internet packet delay.
I. INTRODUCTION
FORECASTING is a common practice in engineering as it
permits anticipation of the best parameter settings to oper-
ate a system optimally. Nevertheless, predictions often depart
from true values due to the presence of unforeseen variations
that upset the system performance. A common forecasting
practice is to rely on the expected value since it optimizes
the mean square error criterion between the estimated and
the true value. This approach is valid when the assessment is
conducted over a large number of results and large time scales.
However, several system operations demand a short-term pre-
diction and must be based on recent observations of the current
realization. Also, network nodes carry out prediction of diverse
parameters in different protocols so that resources are used
as efficient as possible. A dominant transport protocol in the
Internet is TCP (Transmission Control Protocol), [1], where
the packet retransmissions are directly related to the current
RT T (Round Trip Time) parameter. However, as the packets
travel along the route they will be exposed to noise, queueing-
delays and packet losses that cause errors that render in RT T
variations. Therefore, it is necessary to forecast the RT T
parameter value in order to regulate the packet retransmission
process. For instance, if the predicted value (also known as
Retransmission Time Out -RT O) is lower than the actual
RT T , a packet loss is assumed, and the packet is retransmitted
reducing the effective bandwidth. On the other hand, an
RT O overestimation leads to a delayed packet loss detection
upsetting the congestion control process, [2], [3]. Thus, an
Manuscript received December 2, 2013. The associate editor coordinating
the review of this letter and approving it for publication was B. Bellalta.
L. Rizo is with ITESO (e-mail: lrizo@iteso.mx).
David Munoz and Cesar Vargas are with Tecnologico de Monterrey,
Campus Monterrey, N.L., 64849 (e-mail: {dmunoz, cvargas}@itesm.mx).
D. Torres is with CINVESTAV, Guadalajara (e-mail: dtor-
res@gdl.cinvestav.mx).
J. Ramirez is with the Universidad del Caribe (e-mail:
jramirez@ucaribe.edu.mx).
Digital Object Identifier 10.1109/LCOMM.2014.013114.132668
RT T prediction with good accuracy is fundamental to avoid
situations with congestion and delays. Packet delay prediction
often depends on the correlation characteristics of the data.
Some approaches propose simplified estimators that rely both,
on past observation and on previous predictions. A common
estimator proposed by Jacobson, [4], behaves adequately in
environments with Gaussian distributed delay with a small cor-
relation. However, for heavy-tailed scenarios, the predictions
depart substantially from the true value. Alternative methods,
[3], suggest an estimator where past observations are window
weighted for a set of realizations. In this paper, we present,
under a bound error criterion, a new simplified RT T predictor
suitable for heavy-tailed scenarios that exhibits a reduced
forecast error. It is also shown that small prediction errors
are seldomly achievable for big jitter dispersion scenarios and
that there is a tradeoff between a desirable small prediction
error and the jitter dispersion. Feasible regions according to
traffic characteristics and QoS requirement are also reported.
II. THE PROPOSED PREDICTOR
In this section, we introduce an RT T prediction algorithm
under an error bound probability criterion in a heavy tailed
environment. Let RT T (k)denote the round trip delay experi-
enced by the (k1)-th packet, and let the next packet delay
prediction RT O(k)be of the form
RT O(k)=RT T (k1) + ξ, (1)
where ξstands for a travel time variation that will be set
to keep probabilistically the error between the forecasted and
the true value, e(k)=RT T (k)RT O(k), within specified
constraints.
It has already been said that some values of e(k)impact
adversely network performance. For instance, a positive value
of error e(k)indicates an RT T underestimation, leading to
unnecessary retransmissions and throughput reduction; while a
negative value will slow down recovery of network congestion
control.
The prediction error e(k)can be considered a random
variable that it is desirable to keep within certain limits. A
first approach could be to use the Chebyshev inequality that
takes the form
P{|e(k)|>}≤ E{(RT T (k)RT O(k))2}
2=q. (2)
Stating that the absolute error |e(k)|is mean to exceed a value
with a probability smaller than a value q. This formulation is
not applicable to heavy tailed environments as the probability
of |e(k)|becoming large is not negligible and its variance may
not be defined. This may lead to a meaningless inequality. An
1089-7798/14$31.00 c
2014 IEEE
RIZO-DOMINGUEZ et al.: RTT PREDICTION IN HEAVY TAILED NETWORKS 701
alternative probabilistic performance criterion can be written
as
P{|e(k)|≤}≥ψ, (3)
where ψis a definable quality of service (QoS) parameter,
denoting the minimum proportion of time that the prediction
error is below the allowance error . The value of this error
allowance tends to be small, i.e., 0, thus the criterion
shown in (3). Now, considering the definition of error e(k)=
RT T (k)RT O(k)and substituting RT O(k)from (1), then
(3) can be rewritten as
P{−+ξRT T (k)RT T (k1) +ξ}≥ψ, (4)
The difference RT T (k)RT T (k1) = J(k)is known as
the Internet delay-jitter and it has been reported to exhibit a
heavy tailed behavior [12], [13]. In particular J(k)follows a
Cauchy distribution, [10], i.e., the distribution of J(k)is
P{J(k)x}=1
2+1
πtan1x
γψ, (5)
Therefore, using (5) in (4), we get
P{−+ξJ(k)+ξ}=1
πtan1(+ξ
γ)
1
πtan1(+ξ
γ)ψ(6)
Equation (6) is further reduce to
P(+ξJ(k)+ξ)= 1
πtan12γ
γ22+ξ2ψ
(7)
where parameter γis the jitter dispersion induced by the
Internet queueing process. Taking the tangent on both sides in
inequality (7), and taking advantage of the monotonic behavior
of the tangent function, for a given specified quality of service
parameter ψ(QoS) and error allowance the estimated travel
time variation can be given by
ξ22γ
tan(πψ)+2γ2(8)
Note that ξ2is upper bounded by a quadratic form of ,and
it can be verified that ξ2is real-valued for >γ{csc(πψ)
cot(πψ)}.
Thus, for instance if the QoS is set to be of ψ=0.9, i.e.,
at least 90% of the time the delay-jitter is within the limits
desired, the error requirement cannot be smaller than 8.61γ
Figure 1 shows the normalized /γ feasible allowance region
for a given dispersion γand a probability requested criterion
ψ. As jitter dispersion increases, as in the case of heavy tailed
scenarios, the ratio /γ decreases, compromising QoS ψ.
Finally, according to (1) and (8) the value of the RT T
predictor is determined by the QoS parameter ψ, the desired
allowance , and the jitter-delay γdispersion. This is
RT O(k)=RT T (k1) + 2γ
tan(πψ)+2γ2.(9)
ψ
ε / γ
0 0.2 0.4 0.6 0.8 1
0
5
10
15
Feasibility region
Fig. 1. /γ feasibility region for a given probability ψ.
30 40 50 60 70 80 90 100
0
200
400
600
800
1000
1200
1400
1600
1800
2000
k − packet number
RTO(k) − ms
True RTT
Jacobson´s
RWM
CRTTP
Fig. 2. RT O(k)predictor comparison.
III. RESULTS AND DISCUSSION
In order to evaluate the performance of the proposed algo-
rithm, the predictor was assessed using reported traffic traces.
We present results that have been obtained by means of the
available data in those traces and using a random sampling
rate stated in the corresponding references [7], [8], [9]. We
present results that compare the performance of the proposed
predictor to that of other methods [9] by showing values of
the RT T predicted by all these methods and those true values
obtained analyzing the reported traffic traces. We also show
performance in terms of the error between the predicted and
the true value, e(k)=RT T (k)RT O(k).
It can be seen in equations (8) and (9), that knowledge
of the jitter dispersion γparameter is required. This can be
obtained either from quartiles and interactions, [6]. Since it
is expected that the γestimation be in real-time, it must be
simple and swift. Thus, use of the quartile based estimation
is recommended. For the purpose of this work, Mc. Culloch
estimation, [5], is used to find the dispersion parameter.
702 IEEE COMMUNICATIONS LETTERS, VOL. 18, NO. 4, APRIL 2014
0 20 40 60 80 100
−15000
−10000
−5000
0
5000
k − packet number
e(k)−ms
Jacobson´s
RWM
CRTTP
Fig. 3. Error of predictors.
Figure 2 presents the values of the predicted RT T , i.e.,
RT O(k), obtained by using the Jacobson estimator (estimator
mostly used in current TCP implementations), the Recursive
Weighted Median (RWM), [3], which is the algorithm de-
signed for general heavy tailed environment, and the proposed
Cauchy Round Trip Time Predictor (CRTTP). These predictors
are compared to the true RT T values obtained from the traffic
trace.
The results show that Jacobsons algorithm is very sensitive
to RT T sudden changes (large excursions from the mean
RT T values), and exhibits quick response to changes, but
a very slow recovery. We can also see that most of the
time Jacobsons algorithm provides overestimates of the true
RT T values. On the other hand, also in Figure 2, we can
see that performance of the predictors RWM and CRTTP
lead to significant accuracy and good recovery timing of the
predictions of RTT which result in closer predictions to the
true RTT values.
Figure 3 compares the error performance criterion for the
different predictors compared already in Figure 2. It can be
observed that the proposed predictor CRTTP has a smaller
error than any of the other methods for a heavy tailed delay
environment. It can also be seen that for some periods of
time, the RWM predictor is better than the CRTTP, but for
other periods of time, RWM does not have small values of
error. For all the time period, it can be seen that Jacobsons
algorithm gives error values larger than those of the other
methods.
The root mean square error (RMSE) in the observation
windows is also compared for different data sets and presented
in Table I. It can be seen that the proposed algorithm predictor
offers a better accuracy while keeping lower complexity for
online implementation.
In Figure 4 it can be seen that the proposed predictor takes
advantage with a reduced expected error and the error variance
of CRTTP is the lowest. The negative error is related to
overestimation, and produces a slowly packet loss detection.
Otherwise, the positive error damages the TCP performance
TAB L E I
ROOT MEAN SQUARE PREDICTION ERROR
Prediction
Algorithm
TIME AVERAGED
SQUARE ERROR
Jacobson 19.5ms(a) 136.21ms(b) 4680ms(c)
RWM 4.36ms(a) 67.77ms(b) 969ms(c)
CRTTP 3.16ms(a) 20.1ms(b) 768.9ms(c)
(a) RMSE value for data traces in reference [9]
(b) RMSE value for data traces in reference [7]
(c) RMSE value for data traces in reference [8]
−2000 −1500 −1000 −500 0 500 1000 1500 2000
0
0.001
0.002
0.003
0.004
0.005
0.006
0.007
0.008
0.009
0.01
e(k) − ms
Probability Density
Jacobson E[e(k)]=−2,263 ,E[e2(k)]= 1.6e7
RWM E[e(k)]=−153 ,E(e2(k))= 9.26e5
CRTTP E(e(k))=−87.5 ,E(e2(k))= 5.83e5
Overestimation Error Subestimation Error
Fig. 4. Probability density of prediction error.
with needless retransmissions.
Another comparison of the algorithms is through their
execution times in a common computer platform. All the
algorithms were scripted in Matlab using an i5-Core 3.1Ghz
processor with 4GB of RAM.
The mean execution time was 4.33μs for the Jacobson
algorithm that is a reduced value due to the low computational
complexity. However, a better accuracy was obtained by WM
and CRTTP algorithms that present an execution time of
230μsand207μs, respectively. Hence, the algorithm proposed
provides better accuracy and shorter execution times than
those of the Jacobsons algorithm. It is also important to point
out that the proposed predictor, CRTTP, requires only some
20 RT T observations for an adequate performance.
IV. CONCLUSIONS
In this paper, we addressed the problem of RT T prediction
(Retransmission Time Out-RTO). A simple predictor suitable
for a heavy tailed jitter environment has been presented and
compared to other predictors in the open literature. The per-
formance of the proposed predictor is assessed using different
Internet RT T measurement sets. Results show that the Cauchy
predictor offers advantages both in terms of low complexity
RIZO-DOMINGUEZ et al.: RTT PREDICTION IN HEAVY TAILED NETWORKS 703
and lower prediction error. As a consequence of the smaller
values of error, CRTTP, results in less overestimation and
subestimation instances than the other algorithms.
REFERENCES
[1] L. Qiong and D. Mills, “Jitter-based delay-boundary prediction of wide-
area networks,” IEEE/ACM Trans. Networking, vol. 9, pp: 578–590,
2001.
[2] L. Ma, K. Barner, and G. Arce, “Statistical analysis of TCP’s retrans-
mission timeout algorithm,” IEEE/ACM Trans. Networking, vol. 14, no.
2, Apr. 2006.
[3] L. Ma, G. R. Arce, and K. Barner, “TCP retransmission timeout
algorithm using weighted medians,” IEEE Signal Process. Lett.,vol.
11, no. 6, pp. 569–572, June 2004.
[4] V. Jacobson, “Congestion avoidance and control,” in Proc. 1988 SIG-
COMM, pp. 314–329.
[5] J. H. McCulloch, “Simple consistent estimators of stable distribution
parameters,” Commun. in Statistics Simulation and Computation,vol.
15, pp. 1109–1136, 1986.
[6] V. Akgiray and C. G. Lamoureux, “Estimation of stable-law parameters:
a comparative study, J. Business & Economic Statistics,vol.7,no1,
pp. 85–93, Jan. 1989.
[7] The Harvard Hourglass project, Network coordinate research at Har-
vard, http://www.eecs.harvard.edu/syrah/nc/, Sept. 12, 2012.
[8] D. Torres-Rom´an home page, “RTT Measurements,”
http://gdl.cinvestav.mx/dtorres/, Aug. 1, 2013.
[9] University of Delaware Network Time Protocol (NTP) Data Raw,
http://www.eecis.udel.edu/ ntp/ntpstats/pogo/primary/, May 25, 2012.
[10] L. Rizo, D. Mu ˜noz, D. Torres, and C. Vargas-Rosales, “Jitter in IP
networks, a Cauchy approach,” IEEE Commun. Lett., vol. 14, pp. 190–
192, 2010.
[11] W. Willinger, M. S. Taqqu, R. Sherman, and D. Wilson, “Self-similarity
through high-variability: statistical analysis of Ethernet LAN traffic at
the source level, IEEE/ACM Trans. Networking, vol. 5, pp. 71–86, 1997.
[12] V. Paxson, “End to end Internet packet dynamics,” in Proc. 1997 ACM
SIGCOMM.
[13] T. K. Bandhopadhya, M. Saxena, and A. Tiwari, “Jitter’s alpha-stable
distribution behaviour, International J. Computer Technol. and Elec-
tron. Engineering, vol 3, pp. 13–16, 2013.
[14] S. Belhaj and M. Tagina, “Modeling and prediction of the Internet end-
to-end delay using recurrent neural networks,” JNW, vol 4, pp. 528–535,
2009.
... The MRTO calculates spike suppression sample (ζ SSS ) of recently received M RTT samples that withstand against sudden delay spikes. The subsequent sections of the paper organized in the following manner, Section II gives the detailed view of several RTO algorithm, section III briefs the proposed MRTO mechanism, section IV converge MRTO performance against Jacobson RTO [5] and CRTTP algorithm [6] under multi-hop wireless environment and conclusion in section V. ...
... Several RTO estimation algorithms [6,7,8,9,10] proposed to overcome the RTT delay spike requires an overhaul of existing Jacobson RTO estimate method that always remain an unachievable task due to its implementation constraints. ...
... ζ ζ ζ + = ( 6 ) In summary, MRTO prediction algorithm requires five optimum samples (∆ 1 =2 and ∆ 2 =3) for stronger ζ SSS computation that withstands against sudden delay spikes. In the next section, the proposed MRTO method validated against the conventional Jacobson RTO and CRTTP under multi-hop wireless network to prove its effectiveness. ...
... Following this direction, the applicability of time-series approaches are considered, such as recursive weighted median (RWM) [12] and autoregressive-moving-average (ARMA) [19]. Another formula-based direction for estimating the RTT utilizes probabilistic modeling such as Cauchy Round Trip Time Predictor (CRTTP) [15]. In latter, Rizo-Dominguez et al. compare the prediction error of their approach to Jacobson's algorithm and RWM, which respectively reduced the root mean squared error (RMSE) by up to 85 % and 70 %. ...
Preprint
Reliable communication between the vehicle and its environment is an important aspect, to enable automated driving functions that include data from outside the vehicle. One way to achieve this is presented in this paper, a pipeline, that represents the entire process from data acquisition up to model inference in production. In this paper, a pipeline is developed to conduct a round-trip time prediction for TCP in the 4 th generation of mobile network, called LTE. The pipeline includes data preparation, feature selection, model training and evaluation, and deployment of the model. In addition to the technical backgrounds of the design of the required steps for the deployment of a model on a target platform within the vehicle, a concrete implementation how such a model enables more reliable scheduling between multiple communication paths is demonstrated. Finally, the work outlines how such a feature can be applied beyond the field of automated vehicles, e.g. to the domain of unmanned aerial vehicles.
Thesis
Full-text available
Network communication has become a part of everyday life, and the interconnection among devices and people will increase even more in the future. A new area where this development is on the rise is the field of connected vehicles. It is especially useful for automated vehicles in order to connect the vehicles with other road users or cloud services. In particular for the latter it is beneficial to establish a mobile network connection, as it is already widely used and no additional infrastructure is needed. With the use of network communication, certain requirements come along. One of them is the reliability of the connection. Certain Quality of Service (QoS) parameters need to be met. In case of degraded QoS, according to the SAE level specification, a downgrade of the automated system can be required, which may lead to a takeover maneuver, in which control is returned back to the driver. Since such a handover takes time, prediction is necessary to forecast the network quality for the next few seconds. Prediction of QoS parameters, especially in terms of Throughput (TP) and Latency (LA), is still a challenging task, as the wireless transmission properties of a moving mobile network connection are undergoing fluctuation. In this thesis, a new approach for prediction Network Quality Parameters (NQPs) on Transmission Control Protocol (TCP) level is presented. It combines the knowledge of the environment with the low level parameters of the mobile network. The aim of this work is to perform a comprehensive study of various models including both Location Smoothing (LS) grid maps and Learning Based (LB) regression ones. Moreover, the possibility of using the location independence of a model as well as suitability for automated driving is evaluated.
Chapter
Full-text available
The Internet-of-Things (IoT) has taken over the business spectrum and its applications vary widely from agriculture, and healthcare, to transportation etc. A hospital environment can be very stressful, especially for senior citizens and children. With the ever-increasing world population, the conventional patient-doctor appointment has lost its effectiveness. Hence smart healthcare becomes very important. Smart healthcare can be implemented at all levels, starting from temperature monitoring for babies to monitoring vital signs in the elderly. The IoT healthcare application is a complex fusion of a variety of technologies such as wireless network, embedded, sensor and connectivity. This diversity leads to a variety of quality measurement model, which makes the process of measuring quality more challengeable, less accurate, and less applicable. In this research, different quality models for IoT systems have been studied and compared regarding the quality factors. Besides, we discussed the importance, requirements and applications of smart healthcare and we defined quality attributes for evaluating IoT healthcare applications by considering the impacts of the identified characteristics on the quality of IoT applications.KeywordsInternet of ThingsSmart healthcareISO/IEC 25,000Quality evaluationSoftware quality
Chapter
Reliable communication between the vehicle and its environment is an important aspect, to enable automated driving functions that include data from outside the vehicle. One way to achieve this is presented in this paper, a pipeline, that represents the entire process from data acquisition up to model inference in production. In this paper, a pipeline is developed to conduct a round-trip time prediction for TCP in the 4th generation of mobile network, called LTE. The pipeline includes data preparation, feature selection, model training and evaluation, and deployment of the model. In addition to the technical backgrounds of the design of the required steps for the deployment of a model on a target platform within the vehicle, a concrete implementation how such a model enables more reliable scheduling between multiple communication paths is demonstrated. Finally, the work outlines how such a feature can be applied beyond the field of automated vehicles, e.g. to the domain of unmanned aerial vehicles.
Article
The performance of physical layer authentication schemes strongly suffers from the uncertainties and dynamics of communications, which are mainly caused by the time-varying channels with unpredictable interference conditions. In this paper, we propose a multi-dimensional adaptive physical layer authentication scheme to achieve reliable authentication performance in time-varying environments. First of all, the fuzzy theory is explored for modeling multiple physical layer attributes with imperfectness and uncertainties. The designed fuzzy theory-based model is a parametric method that requires less observed samples of the utilized attributes together with less authentication system parameters to be determined compared with the nonparametric methods, demonstrating a compact authentication model. By deriving the false alarm rate and misdetection rate of the designed model, a hybrid learning-based adaptive authentication algorithm is proposed to near-instantaneously update system parameters, thereafter to adapt to the time-varying environment. Hence, our scheme is applicable to the communication environment with uncertainties and dynamics, resulting in a robust authentication scheme. Simulation results show that our solution can significantly improve the authentication performance in the time-varying environment. Compared with some exiting schemes, i.e., the optimal weights-based scheme and neural network-based scheme, our scheme achieves much better authentication performance.
Conference Paper
The Internet of things systems (IoT) has a significant impact on different aspects of our lives. For that reason, IoT systems should be in high quality and clean of defects. The quality measurements for IoT systems vary according to the type of the IoT system and its applications. Therefore, IoT systems should be quality measured differently considering the presence of heterogeneous objects bound together to build the IoT system. This diversity leads to a variety of quality measurement model, which makes the process of measuring quality more challengeable, less accurate, and less applicable. In this research, different quality models for IoT systems have been studied and compared regarding the quality factors. Besides, a new quality model for IoT has been proposed. The new model focused on all the characteristics related to IoT systems, by introducing quality factors that measure them.
Article
Round trip time (RTT) can influence the performance of network applications and it will be of great significance to predict RTT for the network applications with strict Quality of Service (QoS) requirements. However, it is challenging to accurately predict RTT due to the intrinsic asymmetric and unequal characteristics of Internet network. To overcome this challenge, a novel approach based on recurrent neural networks (RNNs) with minimal gated unit (MGU) is proposed for the prediction of RTT. Experimental results indicate that the proposed method shows considerable advantages compared with other approaches in RTT prediction.
Article
Full-text available
The four parameters of a stable distribution may be estimated consistently from five pre-determined sample quantiles with the aid of the accompanying tables, for a in the range [0.6, 2.0] and g in the range [-1, 1]. The problem of the discontinuity of the traditional location parameter in the asymmetrical cases as a passes unity is resolved. The proposed estimators of a and c are similar to those of Fama and Roll, except that the small asymptotic bias in their estimators has been eliminated, and their restrictions that a be no less than 1.0 and that the distribution be symmetrical have been relaxed. The proposed estimators can provide good initialization values for other more efficient, but computer-intensive, methods.
Article
Full-text available
Jitter is recognized as an important phenomenon that degrades the communication performance. Particularly, in real time services such as voice and video over the Internet, there is evidence that jitter departs from already proposed Laplacian models and that it has a heavy tail behavior. In this paper, we show that an Alpha-Stable jitter model is adequate, and that in some cases the Cauchy distribution provides a satisfactory approximation. Furthermore, this work shows how the jitter dispersion increases with the number of hops in the path, following a power law with scaling exponent dependent on the index of stability ¿. This allows us to predict the expected QoS in terms of the number of nodes and traffic parameters.
Article
Full-text available
This paper focuses on modeling and predicting the Internet end-to-end (e2e) delay multi-step ahead using Recurrent Neural Networks (RNNs). In this work, Round- Trip Time (RTT) is used as the basic metric to forecast the Internet e2e delay. A method for delay prediction model is developed using RNNs, able to model nonlinear systems. By observing the delay between two Internet nodes, RTT data has been collected as a time series during several days. Then this discrete-time series data has been organized into two parts, the first one is used as a training/learning set of the RNN, whereas the rest of data is used for the testing/evaluation of the RNN performance. To achieve this purpose, a learning phase has been performed to provide a mathematical characterization of RTT during one or several reference days. The test phase consists of iteratively forecasting RTT acquired during the test day. Simulation results illustrate that the suggested model is adaptive and it tracks RTT dynamics rapidly and accurately, even for long time ahead prediction.
Article
In October of '86, the Internet had the first of what became a series of 'congestion collapses'. During this period, the data throughput from LBL to UC Berkeley (sites separated by 400 yards and three IMP hops) dropped from 32 Kbps to 40 bps. Mike Karels ¹ and I were fascinated by this sudden factor-of-thousand drop in bandwidth and embarked on an investigation of why things had gotten so bad. We wondered, in particular, if the 4.3BSD (Berkeley UNIX) TCP was mis-behaving or if it could be tuned to work better under abysmal network conditions. The answer to both of these questions was “yes”. Since that time, we have put seven new algorithms into the 4BSD TCP: round-trip-time variance estimation exponential retransmit timer backoff slow-start more aggressive receiver ack policy dynamic window sizing on congestion Karn's clamped retransmit backoff fast retransmit Our measurements and the reports of beta testers suggest that the final product is fairly good at dealing with congested conditions on the Internet. This paper is a brief description of ( i ) - ( v ) and the rationale behind them. ( vi ) is an algorithm recently developed by Phil Karn of Bell Communications Research, described in [KP87]. ( viii ) is described in a soon-to-be-published RFC. Algorithms ( i ) - ( v ) spring from one observation: The flow on a TCP connection (or ISO TP-4 or Xerox NS SPP connection) should obey a 'conservation of packets' principle. And, if this principle were obeyed, congestion collapse would become the exception rather than the rule. Thus congestion control involves finding places that violate conservation and fixing them. By 'conservation of packets' I mean that for a connection 'in equilibrium', i.e., running stably with a full window of data in transit, the packet flow is what a physicist would call 'conservative': A new packet isn't put into the network until an old packet leaves. The physics of flow predicts that systems with this property should be robust in the face of congestion. Observation of the Internet suggests that it was not particularly robust. Why the discrepancy? There are only three ways for packet conservation to fail: The connection doesn't get to equilibrium, or A sender injects a new packet before an old packet has exited, or The equilibrium can't be reached because of resource limits along the path. In the following sections, we treat each of these in turn.
Conference Paper
This paper is a brief description of (i) --(v) and the rationale behind them. (vi) is an algorithm recently developed by Phil Karn of Bell Communications Research, described in [15]. (vii) is described in a soon-to-be-published RFC (ARPANET "Request for Comments")
Article
The retransmission timeout (RTO) algorithm of Transmission Control Protocol (TCP), which sets a dynamic upper bound on the next round-trip time (RTT) based on past RTTs, plays an important role in reliable data transfer and congestion control of the Internet. A rigorous theoretical analysis of the RTO algorithm is important in that it provides insight into the algorithm and prompts optimal design strategies. Nevertheless, such an analysis has not been conducted to date. This paper presents such an analysis from a statistical approach. We construct an auto-regressive (AR) model for the RTT processes based on experimental results that indicate: 1) RTTs along a certain path in the Internet can be modeled by a shifted Gamma distribution and 2) the temporal correlation of RTTs decreases quickly with lag. This model is used to determine the average reaction time and premature timeout probability for the RTO algorithm. We derive a closed-form expression for the first measure and a formula for numerically calculating the second. Both measures are validated through tests on simulated and real RTT data. The theoretical analysis strengthens a number of observations reported in past experiment-oriented studies.
Article
The stable distribution has many desirable properties and is applicable in many areas of scientific pursuit (e.g., the study of stock-return behavior). Despite this, little is known about the properties of the various extant estimation techniques for the parameters of the stable laws. This article compares the iterative regression technique with the latest version of the fractile technique, using both simulated and actual data.
Article
This letter presents a new retransmission timeout (RTO) algorithm based on recursive weighted median (RWM) filters for the transmission control protocol (TCP). The RTO algorithm utilized in current TCP implementations is Jacobson's algorithm, which is based on recursive linear filtering. While linear filters are adequate for estimation in Gaussian signal environments, the round trip time (RTT) signals filtered to determine the RTOs are often impulsive. Thus, Jacobson's algorithm is not effective in many cases. The proposed algorithm employs RWM filters that yield improved performance when operating on RTT signals with heavy tailed statistics. Simulation results show that the proposed method yields significantly tighter RTT bounds than Jacobson's method over Internet traffic with heavy tailed statistics.
Article
The delay-boundary prediction algorithms currently implemented by transport protocols are lowpass filters based on autoregressive and moving average (ARMA) models. However, previous studies have revealed a fractal-like structure of delay sequences, which may not be well suited to ARMA models. We propose a novel delay-boundary prediction algorithm based on a deviation-lag function (DLF) to characterize the end-to-end delay variations. Compared to conventional algorithms derived from ARMA models, the new algorithm can adapt to delay variations more rapidly and share the delay's robust high-order statistical information (jitter deviation) among competing connections along a common network path. Preliminary experiments show that it outperforms Jacobson's (1988) algorithm, which is based on an ARMA model, by significantly reducing the prediction error rate. To show the practical feasibility of the DLF algorithm, we also propose a skeleton implementation model