• DocumentCode
    1245986
  • Title

    Accumulation-based congestion control

  • Author

    Xia, Yong ; Harrison, David ; Kalyanaraman, Shivkumar ; Ramachandran, Kishore ; Venkatesan, Arvind

  • Author_Institution
    Microsoft Corp., Redmond, WA, USA
  • Volume
    13
  • Issue
    1
  • fYear
    2005
  • Firstpage
    69
  • Lastpage
    80
  • Abstract
    This paper generalizes the TCP Vegas congestion avoidance mechanism and uses accumulation , buffered packets of a flow inside network routers, as a congestion measure based on which a family of congestion control schemes can be derived. We call this model Accumulation-based Congestion Control (ACC), which fits into the nonlinear optimization framework proposed by Kelly. The ACC model serves as a reference for packet-switching network implementations. We show that TCP Vegas is one possible scheme under this model. It is well known that Vegas suffers from round trip propagation delay estimation error and reverse path congestion. We therefore design a new Monaco scheme that solves these problems by employing an out-of-band, receiver-based accumulation estimator, with the support of two FIFO priority queues from the (congested) routers. Comparisons between these two schemes demonstrate that Monaco does not suffer from the problems mentioned above and achieves better performance than Vegas. We use ns-2 simulations and Linux implementation experiments to show that the static and dynamic performance of Monaco matches the theoretic results. One key issue regarding the ACC model in general, i.e., the scalability of bottleneck buffer requirement, and a solution using a virtual queueing algorithm are discussed and evaluated.
  • Keywords
    Linux; delays; optimisation; packet switching; queueing theory; telecommunication computing; telecommunication congestion control; telecommunication network routing; transport protocols; FIFO priority queues; Linux implementation; Monaco scheme; TCP Vegas congestion avoidance mechanism; accumulation-based congestion control; nonlinear optimization framework; packet-switching network; receiver-based accumulation estimator; reverse path congestion; round trip propagation delay estimation error; virtual queueing algorithm; Centralized control; Estimation error; Fluid flow control; Fluid flow measurement; Linux; Modeling; Propagation delay; Proportional control; Scalability; Stability; Accumulation; TCP; congestion control;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2004.842434
  • Filename
    1402472