Flow aggregation for enhanced TCP over wide-area wireless
- 2 March 2004
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 3, 1754-1764
- https://doi.org/10.1109/infcom.2003.1209198
Abstract
Throughout the world, GSM cellular mobile net- works are being upgraded to support the "always-on" General Packet Radio Service (GPRS). Despite the apparent availability of levels of bandwidth not dissimilar to that provided by conventional fixed-wire telephone modems, the user experience using GPRS is currently considerably worse. In this paper we examine the performance of TCP and HTTP over GPRS, and show how certain network characteristics interact badly with TCP to yield problems such as: link under-utilization for short-lived flows, excess queueing for long-lived flows, ACK compression, poor loss recovery, and gross unfairness between competing flows. We present the design and implementation of a transparent TCP proxy that mitigates many of these problems without requir- ing any changes to the TCP implementations in either mobile or fixed-wire end systems. The proxy transparently splits TCP connections into two halves, the wired and wireless sides. Connections destined for the same mobile host are treated as an aggregate due to their statistical de- pendence. We demonstrate packet scheduling and flow control algorithms that use information shared between the connections to maximise performance of the wireless link while inter-working with unmodified TCP peers. We also demonstrate how fairness between flows and response to loss is improved, and that queueing and hence network latency is reduced. We conclude that installing such a proxy into GPRS network would be of significant benefit to users.Keywords
This publication has 20 references indexed in Scilit:
- Multi-layer protocol tracing in a GPRS networkPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- TCP performance over GPRSPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Optimizing TCP forwarder performanceIEEE/ACM Transactions on Networking, 2000
- An integrated congestion management architecture for Internet hostsACM SIGCOMM Computer Communication Review, 1999
- WTCPPublished by Association for Computing Machinery (ACM) ,1999
- Multi-layer tracing of TCP over a reliable wireless linkPublished by Association for Computing Machinery (ACM) ,1999
- M-TCPACM SIGCOMM Computer Communication Review, 1997
- A comparison of mechanisms for improving TCP performance over wireless linksIEEE/ACM Transactions on Networking, 1997
- Improving TCI/IP performance over wireless networksPublished by Association for Computing Machinery (ACM) ,1995
- Observations on the dynamics of a congestion control algorithmPublished by Association for Computing Machinery (ACM) ,1991