On the predictability of large transfer TCP throughput
Authors:
Open Access
- 22 August 2005
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 35 (4) , 145-156
Abstract
Predicting the throughput of large TCP transfers is important for a broad class of applications. This paper focuses on the design, empirical evaluation, and analysis of TCP throughput predictors. We first classify TCP throughput prediction techniques into two categories: Formula-Based (FB) and History-Based (HB). Within each class, we develop representative prediction algorithms, which we then evaluate empirically over the RON testbed. FB prediction relies on mathematical models that express the TCP throughput as a function of the characteristics of the underlying network path. It does not rely on previous TCP transfers in the given path, and it can be performed with non-intrusive network measurements. We show, however, that the FB method is accurate only if the TCP transfer is window-limited to the point that it does not saturate the underlying path, and explain the main causes of the prediction errors. HB techniques predict the throughput of TCP flows from a time series of previous TCP throughput measurements on the same path, when such a history is available. We show that even simple HB predictors, such as Moving Average and Holt-Winters, using a history of few and sporadic samples, can be quite accurate. On the negative side, HB predictors are highly path-dependent. We explain the cause of such path dependencies based on two key factors: the load on the path and the degree of statistical multiplexing.Keywords
This publication has 15 references indexed in Scilit:
- A comparison of overlay routing and multihoming route control2004
- Analytic models for the latency and steady-state throughput of tcp tahoe, reno, and sackIEEE/ACM Transactions on Networking, 2003
- End-to-end available bandwidth: Measurement methodology, dynamics, and relation with TCP throughputIEEE/ACM Transactions on Networking, 2003
- Modeling TCP latency2002
- A predictability analysis of network trafficComputer Networks, 2002
- Resilient overlay networks2001
- Statistical bandwidth sharing2001
- On the constancy of internet path properties2001
- Modeling TCP Reno performance: a simple model and its empirical validationIEEE/ACM Transactions on Networking, 2000
- The macroscopic behavior of the TCP congestion avoidance algorithmACM SIGCOMM Computer Communication Review, 1997