Cited by 132Network Traffic and Congestion ControlSoftware-Defined Networks and 5GInternet Traffic Analysis and Secure E-voting

A Machine Learning Approach to TCP Throughput Prediction

Mirza, Mariyam, Sommers, Joel, Barford, Paul, Zhu, Xiaojin·2010·IEEE/ACM Transactions on Networking

Abstract

TCP throughput predictionis an important capability for networks where multiple paths exist between data senders and receivers. In this paper, we describe a new lightweight method for TCP throughput prediction. Our predictor uses Support Vector Regression (SVR); prediction is based on both prior file transfer history and measurements of simple path properties. We evaluate our predictor in a laboratory setting where ground truth can be measured with perfect accuracy. We report the performance of our predictor fororacularandpracticalmeasurements of path properties over a wide range of traffic conditions and transfer sizes. For bulk transfers in heavy traffic usingoracularmeasurements, TCP throughput is predicted within 10% of the actual value 87% of the time, representing nearly a threefold improvement in accuracy over prior history-based methods. Forpracticalmeasurements of path properties, predictions can be made within 10% of the actual value nearly 50% of the time, approximately a 60% improvement over history-based methods, and with much lower measurement traffic overhead. We implement our predictor in a tool calledPathPerf, test it in the wide area, and show thatPathPerfpredicts TCP throughput accurately over diverse wide area paths.

Integrity signals

Registry

Crossref · 10.1109/tnet.2009.2037812

Cites

38 of 38 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

This paper’s full text isn’t openly available, so its claims and self-check weren’t run. The registry and citation checks still apply.

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • Several ML-based approaches have addressed limitations of inferring congestion by estimating throughput, RTT, and mobility in TCP-based networks, table entries rate in NDNs, and congestion level in DTNs.

    “For the aforementioned reasons, several ML-based approaches have addressed the limitations of inferring the congestion in various network architectures by estimating different network parameters: throughput [238, 316, 371], RTT [22,128], and mobility [309] in TCP-based networks, table entries rate in NDNs [230], and congestion level in DTNs [412].”
  • TCP, as well as some multicast and multipath protocols, infer the congestion state from estimated network parameters such as RTT and throughput to adapt their behavior.

    “TCP, as well as some multicast and multipath protocols, infer the congestion state from estimated network parameters (e.g.RTT and throughput) to adapt their behavior.”

Cites

Flagged first, then by citations

Cited by

Sorted by citations

Authors
Mirza, M., Sommers, J., Barford, P., & Zhu, X.
Affiliations
  • University of Wisconsin–Madison (US)
  • Colgate University (US)
Venue
IEEE/ACM Transactions on Networking
Published
2010-08
Volume
18
Issue
4
Pages
1026-1039
ISSN
  • 1063-6692 (ISSN-L)
  • 1558-2566
OpenAlex
W2136348220
Cited by
132
References
38
Citations by year
2026: 5 · 2025: 3 · 2024: 6 · 2023: 6 · 2022: 11 · 2021: 8 · 2020: 13 · 2019: 10 · 2018: 12 · 2017: 5 · 2016: 15 · 2015: 13 · 2014: 4 · 2013: 4 · 2012: 6
FWCI
7.53
Type
journal article
Language
en
Open access
closed
Locations
IEEE/ACM Transactions on Networking (publishedVersion)
Funders
  • Princeton University
  • University of Utah
Topics
  • Physical Sciences › Computer Science › Computer Networks and Communications › Network Traffic and Congestion Control
  • Physical Sciences › Computer Science › Computer Networks and Communications › Software-Defined Networks and 5G
  • Physical Sciences › Computer Science › Artificial Intelligence › Internet Traffic Analysis and Secure E-voting
Keywords
support vector regression, multiple paths, path properties, wide area networks, bulk transfer, heavy traffic

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review