Skip to main content

Discrete Sliding-Mode Congestion Control in TCP Networks

  • Chapter
  • First Online:
  • 1149 Accesses

Part of the book series: Communications and Control Engineering ((CCE))

Abstract

Before introducing the proposal of Van Jacobson [9], the TCP/IP-based networks suffered from severe congestion problems. The bursts of traffic intensity frequently led to a network breakdown called the congestion collapse, and the resulting throughput degradation by several orders of magnitude. The Jacobson’s algorithm, implemented at the connection end points, ensured the basic control mechanism used to regulate the amount of data injected into the network. According to this algorithm, the transfer rate of a TCP source (or more specifically the window size) is increased until the congestion is detected at some link in the network. Initially, the window size at the source is enlarged by the number of packets acknowledged by the receiver. It is called the slow-start, or exponential-growth phase, and is used to quickly capture enough bandwidth to transmit the user’s data at a sufficiently fast rate. When a certain threshold value is reached, ssthresh, the window size continues to grow, but at a slower rate. In this phase, called the congestion avoidance, the window is enlarged by one packet every RTT. The transmitter tries to reduce the risk of link buffer overflow at the remote node(s), and the window size increases approximately linearly in time. Usually, the bulk of the user’s data is transmitted in this phase (see, e.g., the analysis performed in [19]).

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Almeida A, Belo C (2010) Explicit congestion control based on 1-bit probabilistic marking. Comput Commun 33:S30–S40

    Article  Google Scholar 

  2. Brakmo LS, Peterson LL (1995) TCP Vegas: end-to-end congestion avoidance on a global Internet. IEEE J Sel Areas Commun 13:1465–1480

    Article  Google Scholar 

  3. Davie BS, Peterson LL (2000) Computer networks: a systems approach. Morgan-Kaufmann, San Francisco

    Google Scholar 

  4. Floyd S (1994) TCP and explicit congestion notification. ACM SIGCOMM Comput Commun Rev 24:10–23

    Article  Google Scholar 

  5. Floyd S, Jacobson V (1993) Random Early Detection gateways for congestion avoidance. IEEE/ACM Trans Netw 1:397–413

    Article  Google Scholar 

  6. Hollot CV, Misra V, Towsley D, Gong WB (2001) A control theoretic analysis of RED. Proc IEEE INFOCOM, Anchorage, USA, 3:1510–1519

    Google Scholar 

  7. Hollot CV, Misra V, Towsley D, Gong WB (2002) Analysis and design of controllers for AQM routers supporting TCP flows. IEEE Trans Autom Control 47:945–959

    Article  MathSciNet  Google Scholar 

  8. Imer OC, Basar T (2001) Control of congestion in high-speed networks. Eur J Control 7:132–144

    Article  Google Scholar 

  9. Jacobson V (1988) Congestion avoidance and control. In: Proceedings of the ACM SIGCOMM, Stanford, USA, pp 314–329

    Google Scholar 

  10. Katabi D, Handley M, Rohrs ChE (2002) Congestion control for high bandwidth-delay product networks. In: Proceedings of the ACM SIGCOMM, Pittsburgh, USA, pp 89–102

    Google Scholar 

  11. Kelly FP (2001) Mathematical modelling of the Internet. In: Engquist B, Schmid W (eds) Mathematics Unlimited – 2001 and Beyond. Springer, Berlin

    Google Scholar 

  12. Kelly FP, Maulloo AK, Tan DKH (1998) Rate control for communication networks: shadow prices, proportional fairness and stability. J Oper Res Soc 49:237–252

    MATH  Google Scholar 

  13. Kunniyur SS, Srikant R (2003) End-to-end congestion control schemes: utility functions, random losses and ECN marks. IEEE/ACM Trans Netw 11:689–702

    Article  Google Scholar 

  14. Kunniyur SS, Srikant S (2004) An Adaptive Virtual Queue (AVQ) algorithm for Active Queue Management. IEEE/ACM Trans Netw 12:286–299

    Article  Google Scholar 

  15. Low SH, Paganini F, Doyle JC (2002) Internet congestion control. IEEE Control Syst Mag 22:28–43

    Article  Google Scholar 

  16. Mascolo S (2006) Modeling the Internet congestion control using a Smith controller with input shaping. Control Eng Pract 14:425–435

    Article  Google Scholar 

  17. Misra V, Gong WB, Towsley (2000) Fluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED. In: Proceedings of the ACM SIGCOMM, Stockholm, Sweden, pp 151–160

    Google Scholar 

  18. Pitsillides A, Şekercioğlu Y, Ramamurthy G (1997) Effective control of traffic flow in ATM networks using Fuzzy logic based Explicit Rate Marking (FERM). IEEE J Sel Areas Commun 15:209–225

    Article  Google Scholar 

  19. Srikant R (2004) The mathematics of Internet congestion control. Birkhäuser, Boston

    Book  MATH  Google Scholar 

  20. Wu H, Ren F, Muc D, Gong X (2009) An efficient and fair explicit congestion control protocol for high bandwidth-delay product networks. Comput Commun 32:1138–1147

    Article  Google Scholar 

  21. Xia Y, Subramanian L, Stoica I, Kalyanaraman S (2005) One more bit is enough. In: Proc ACM SIGCOMM, Philadelphia, USA, pp 37–48

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag London

About this chapter

Cite this chapter

Ignaciuk, P., Bartoszewicz, A. (2013). Discrete Sliding-Mode Congestion Control in TCP Networks. In: Congestion Control in Data Transmission Networks. Communications and Control Engineering. Springer, London. https://doi.org/10.1007/978-1-4471-4147-1_8

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-4147-1_8

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-4146-4

  • Online ISBN: 978-1-4471-4147-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics