Improving TCP in Wireless Networks with an Adaptive Machine-Learnt Classifier of Packet Loss Causes

  • Ibtissam El Khayat
  • Pierre Geurts
  • Guy Leduc
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3462)


TCP understands all packet losses as buffer overflows and reacts to such congestions by reducing its rate. In hybrid wired/wireless networks where a non negligible number of packet losses are due to link errors, TCP is unable to sustain a reasonable rate. In this paper, we propose to extend TCP Newreno with a packet loss classifier built by a supervised learning algorithm called ’decision tree boosting’. The learning set of the classifier is a database of 25,000 packet loss events in a thousand of random topologies. Since a limited percentage of wrong classifications of congestions as link errors is allowed to preserve TCP-Friendliness, our protocol computes this constraint dynamically and tunes a parameter of the classifier accordingly to maximise the TCP rate. Our classifier outperforms the Veno and Westwood classifiers by achieving a higher rate in wireless networks while remaining TCP-Friendly.


Wireless Network Packet Loss Wireless Link Congestion Control Packet Loss Rate 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Bakre, A., Badrinath, B.R.: I-tcp: indirect tcp for mobile hosts. In: Proc. of the 15th Int. Conf. on Distributed Computing Systems (1995)Google Scholar
  2. 2.
    Biaz, S., Vaidya, N.H.: Distinguishing Congestion Losses from Wireless Transmission Losses: A Negative Result. In: Proc. of IC3N, New Orleans (1998)Google Scholar
  3. 3.
    Breiman, L., Friedman, J.H., Olsen, R.A., Stone, C.J.: Classification and Regression Trees. Wadsworth International, California (1984)MATHGoogle Scholar
  4. 4.
    El Khayat, I., Geurts, P., Leduc, G.: Enhancement of TCP over wired/wireless networks with packet loss classifiers inferred by supervised learning (2005) (Submitted),
  5. 5.
    Floyd, S.: A report on some recent developments in TCP congestion control. IEEE Communication Magazine 39(84-90) (April 2001)Google Scholar
  6. 6.
    Floyd, S., Handley, M., Padhye, J., Widmer, J.: Equation-based congestion control for unicast applications. In: Proc. of SIGCOMM 2000, pp. 43–56 (2000)Google Scholar
  7. 7.
    Freund, Y., Schapire, R.E.: A decision-theoretic generalization of on-line learning and an application to boosting. In: Proc. of the 2nd European Conference on Computational Learning Theory, pp. 23–27 (1995)Google Scholar
  8. 8.
    Fu, C.P., Liew, S.C.: TCP Veno: TCP enhancement for transmission over wireless access networks. IEEE JSAC (February 2003)Google Scholar
  9. 9.
    Geurts, P., El Khayat, I., Leduc, G.: A machine learning approach to improve congestion control over wireless computer networks. In: Proc. of IEEE Int. Conf. on Data Mining (ICDM-2004), pp. 383–386 (2004)Google Scholar
  10. 10.
    Gurtov, A., Floyd, S.: Modeling wireless links for transport protocols. SIGCOMM Computer Communication Review 34(2), 85–96 (2004)CrossRefGoogle Scholar
  11. 11.
    Hastie, T., Tibshirani, R., Friedman, J.: The elements of statistical learning: data mining, inference and prediction. Springer, Heidelberg (2001)MATHGoogle Scholar
  12. 12.
    Liu, J., Matta, I., Crovella, M.: End-to-End Inference of Loss Nature in a Hybrid Wired/Wireless Environment. Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks (2003)Google Scholar
  13. 13.
    Medina, A., Matta, I., Byers, J.: BRITE: A Flexible Generator of Internet Topologies. Technical report, Boston University (2000)Google Scholar
  14. 14.
    Padhye, J., Firoiu, V., Towsley, D., Kurose, J.: Modeling TCP Reno performance: a simple model and its empirical validation. IEEE/ACM Transactions on Networking 8(2), 133–145 (2000)CrossRefGoogle Scholar
  15. 15.
    Wang, R., Valla, M., Sanadidi, M.Y., Ng, B.K.F., Gerla, M.: Efficiency/Friendliness Tradeoffs in TCP Westwood. In: Proc. of the 7th IEEE Symposium on Computers and Communications (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Ibtissam El Khayat
    • 1
  • Pierre Geurts
    • 1
  • Guy Leduc
    • 1
  1. 1.Department of Electrical Engineering and Computer ScienceUniversity of Liège, Institut MontefioreLiègeBelgium

Personalised recommendations