• DocumentCode
    823404
  • Title

    Using TCP flow-aggregation to enhance data experience of cellular wireless users

  • Author

    Chakravorty, Rajiv ; Katti, Sachin ; Pratt, Ian ; Crowcroft, Jon

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Wisconsin, Madison, WI, USA
  • Volume
    23
  • Issue
    6
  • fYear
    2005
  • fDate
    6/1/2005 12:00:00 AM
  • Firstpage
    1190
  • Lastpage
    1204
  • Abstract
    All over the world Global System for Mobile Communication (GSM) cellular mobile networks have been 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 still considerably poor. In this paper, we examine the performance of protocols such as transmission control protocol (TCP) over GPRS, and show how certain network characteristics interact badly with TCP to yield problems such as: link underutilization for short-lived flows, excess queueing for long-lived flows, acknowledgment bunching, 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 requiring any changes to the TCP implementations in either mobile or fixed-wire end systems. The proxy is interposed in the cellular provider\´s network, and splits TCP connections transparently into two halves-the wired and wireless sides. Connections destined for the same mobile host are treated as an aggregate due to their statistical dependence. We demonstrate packet scheduling and flow control algorithms that use information shared between the connections to maximize performance of the wireless link, while interworking 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 discuss how TCP enhancing proxies could be transparently deployed, and conclude that installing such a proxy into GPRS network would be of significant benefit to users.
  • Keywords
    3G mobile communication; cellular radio; packet radio networks; queueing theory; radio links; scheduling; statistical analysis; telecommunication congestion control; telecommunication traffic; transport protocols; 3G mobile communication; GPRS; GSM; Global System for Mobile Communication; TCP; TCP flow-aggregation; UMTS; cellular mobile network; enhance data; flow control algorithm; general packet radio service; packet scheduling; queueing theory; statistical dependence; transmission control protocol; universal mobile telecommunications system; Availability; Bandwidth; Cellular networks; GSM; Ground penetrating radar; Modems; Packet radio networks; Protocols; Scheduling algorithm; Telephony; General packet radio service (GPRS); proxy; third-generation (3G); transmission control protocol (TCP); universal mobile telecommunications system (UMTS); wireless;
  • fLanguage
    English
  • Journal_Title
    Selected Areas in Communications, IEEE Journal on
  • Publisher
    ieee
  • ISSN
    0733-8716
  • Type

    jour

  • DOI
    10.1109/JSAC.2005.845628
  • Filename
    1435513