12.07.2015 Views

Wireless Ad Hoc and Sensor Networks

Wireless Ad Hoc and Sensor Networks

Wireless Ad Hoc and Sensor Networks

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Congestion Control in ATM <strong>Networks</strong> <strong>and</strong> the Internet 109(Jagannathan <strong>and</strong> Talluri 2002, Benmohamed <strong>and</strong> Meerkov 1993, Chen<strong>and</strong> Chang 1996, Widmer et al. 2001, Floyd 2001, Jain 1996, Kelly et al.2000, Floyd <strong>and</strong> Fall 1999, Low et al. 2002, Jagannathan <strong>and</strong> Talluri 2002,Ch<strong>and</strong>rayana et al. 2002) have been proposed on congestion control. Some(Jagannathan 2002, Benmohamed <strong>and</strong> Meerkov 1993, Cheng <strong>and</strong> Chang1996) are based on nonlinear system theory (Low et al. 2002, Jagannathan<strong>and</strong> Talluri 2002, Ch<strong>and</strong>rayana et al. 2002), whereas others are based onheuristics <strong>and</strong> past experience (Floyd 2001). Most schemes adjust the inputrates to match the available link capacity (or rate) (Jain 1996, Lakshmanet al. 1999) or carefully admit new traffic (Kelly et al. 2000, Mortier et al.2000). A comparison of the performance of the TCP-based end-to-endcongestion control variants are presented in (Fall <strong>and</strong> Floyd 1996).The basis of the congestion control scheme in the Internet (Floyd 2001)lies in additive increase <strong>and</strong> multiplicative decrease (AIMD) algorithm,halving the congestion window for every window containing packet loss,<strong>and</strong> otherwise increasing the congestion window roughly one segmentper round trip time (RTT) (Floyd 2001, Jain 1996). The second componentis the retransmit timer, which includes the exponential backoff when atransmitted packet itself is dropped. Another component is the slow-startmechanism for initial probing for available b<strong>and</strong>width instead of sendingit at a high rate. The fourth component is acknowledgement (ACK) clocking,where the arrival of acknowledgments at the sender is used to clockout the transmission of new data. Within this general congestion controlframework of slow start, AIMD, retransmit timers, <strong>and</strong> ACK clocking,there is a wide range of possible behaviors.Unfortunately, the AIMD-based congestion control scheme appears tohave several problems:1. It does not guarantee fair share to all the users (elastic <strong>and</strong> inelastic)(Widmer et al. 2001).2. It is not proven analytically to converge <strong>and</strong> the stability of theentire system is not shown.3. The loss of packets in the Internet may be construed as congestion.4. The initial congestion window is currently selected heuristically.5. It is a reactive scheme; a predictive scheme is preferable due tofeedback delays. Finally, the congestion control problem in theInternet is exacerbated as the Internet is increasingly transformedinto a multiservice high-speed network (Widmer et al. 2001).R<strong>and</strong>om early detection (RED) scheme for controlling average queuesize is proposed so that unnecessary packet drops can be avoided (Floyd2001). Further, explicit congestion notification (ECN) bit is introduced,which, when built upon queue management, allows routers the option of

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!