• DocumentCode
    2789367
  • Title

    General AIMD congestion control

  • Author

    Yang, Yang Richard ; Lam, Simon S.

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    187
  • Lastpage
    198
  • Abstract
    Instead of the increase-by-one decrease-to-half strategy used in TCP for congestion window adjustment, we consider the general case such that the increase value and decrease ratio are parameters. That is, in the congestion avoidance state, the window size is increased by α per window of packets acknowledged and it is decreased to β of the current value when there is congestion indication. We refer to this window adjustment strategy as general additive increase multiplicative decrease (GAIMD). We present the (mean) sending rate of a GAIMD flow as a function of α, β, loss rate, mean round-trip time, mean timeout value, and the number of packets acknowledged by each ACK. We conducted extensive experiments to validate this sending rate formula. We found the formula to be quite accurate for a loss rate of up to 20%. We also present a simple relationship between α and β for a GAIMD flow to be TCP-friendly, that is, for the GAIMD flow to have approximately the same sending rate as a TCP flow under the same path conditions. We present results from simulations in which TCP-friendly GAIMD flows (α=0.31, β=7/8) compete for bandwidth with TCP Reno flows and with TCP SACK flows, on a DropTail link as well as on a RED link. We found that the GAIMD flows were highly, TCP-friendly. Furthermore, with β at 7/8 instead of 1/2, these GAIMD flows have reduced rate fluctuations compared to TCP flows
  • Keywords
    packet switching; telecommunication congestion control; transport protocols; DropTail link; GAIMD; RED link; TCP Reno flows; TCP SACK flows; TCP-friendly flow; bandwidth; congestion avoidance state; congestion indication; congestion window adjustment; decrease ratio; general AIMD congestion control; general additive increase multiplicative decrease; increase value; loss rate; mean round-trip time; mean sending rate; mean timeout value; packets acknowledgement; path conditions; sending rate; sending rate formula; simulations; window size; Bandwidth; Costs; Fluctuations; IP networks; Internet; Quality of service; Robust control; Streaming media; Unicast;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Protocols, 2000. Proceedings. 2000 International Conference on
  • Conference_Location
    Osaka
  • Print_ISBN
    0-7695-0921-5
  • Type

    conf

  • DOI
    10.1109/ICNP.2000.896303
  • Filename
    896303