• DocumentCode
    3347552
  • Title

    Making Large Scale Deployment of RCP Practical for Real Networks

  • Author

    Chia-Hui Tai ; Jiang Zhu ; Dukkipati, N.

  • Author_Institution
    Stanford Univ., Stanford
  • fYear
    2008
  • fDate
    13-18 April 2008
  • Abstract
    We recently proposed the rate control protocol (RCP) as a way to minimize download times (or flow-completion times). Simulations suggest that if RCP were widely deployed, downloads would frequently finish an order of magnitude faster than with TCP. This is because RCP involves explicit feedback from the routers along the path, allowing a sender to pick a fast starting rate, and adapt quickly to network conditions. RCP is particularly appealing because it can be shown to be stable under broad operating conditions, and its performance is independent of the flow-size distribution and the RTT. Although it requires changes to the routers, the changes are small: The routers keep no per-flow state or per-flow queues, and the per-packet processing is minimal. However, the bar is high for a new congestion control mechanism - introducing a new scheme requires enormous change, and the argument needs to be compelling. And so, to enable incremental deployment of RCP, we have built and tested an open and public implementation of RCP, and proposed solutions for deployments that require no fork-lift network upgrades. In this paper we describe our end-host and router implementation of RCP in Linux, and solutions to how RCP can coexist in a network carrying predominantly non-RCP traffic, and coordinate with routers that don´t implement RCP. We hope that these solutions will take us closer to having an impact in real networks, not just for RCP but also for many other explicit congestion control protocols proposed in literature.
  • Keywords
    Linux; computer networks; telecommunication congestion control; telecommunication network routing; telecommunication traffic; transport protocols; Linux; RCP; network routing; rate control protocol; real network; telecommunication congestion control; telecommunication traffic; Communication system control; Communications Society; Computer networks; Control systems; Laboratories; Large-scale systems; Protocols; Size measurement; Stability; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2008. The 27th Conference on Computer Communications. IEEE
  • Conference_Location
    Phoenix, AZ
  • ISSN
    0743-166X
  • Print_ISBN
    978-1-4244-2025-4
  • Type

    conf

  • DOI
    10.1109/INFOCOM.2008.285
  • Filename
    4509880