Robust Congestion Controller for a Single Virtual Circuit in Connection-Oriented Communication Networks

  • Piotr LeśniewskiEmail author
  • Andrzej Bartoszewicz
Part of the Mathematical Engineering book series (MATHENGIN)


In this contribution, we consider the problem of data flow control for a single virtual connection in communication networks. The connection is described by the maximum link capacity, the non-negligible propagation delay and an unknown, time-varying data loss rate. We propose a discrete-time sliding mode controller, which generates non-negative and upper bounded transmission rates. In addition, it ensures that the queue length in the bottleneck link buffer is always limited. Moreover, with a sufficiently large memory buffer in the bottleneck node, it guarantees full utilization of the available bandwidth. The controller uses a dead-beat sliding hyperplane in order to ensure fast response to unknown changes of the link capacity and to an unpredictable data loss rate. However, if the straightforward dead-beat paradigm was used, unacceptably large transmission rates would be generated. Therefore, we use the reaching law approach in this chapter to decrease excessive magnitudes of the control signal at the start of the control process.


Single Virtual Circuit Congestion Control Bottleneck Node Sliding Mode Controller Bottleneck Queue Length 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



This work has been performed in the framework of a project “Optimal sliding mode control of time delay systems” financed by the National Science Centre of Poland decision number DEC 2011/01/B/ST7/02582. Kind support provided by the Foundation for Polish Science under Mistrz grant is also acknowledged.


  1. 1.
    Abidi K, Xu JX, Yu X (2007) On the discrete-time integral sliding-mode control. IEEE Trans Autom Control 52(4):709–715MathSciNetCrossRefGoogle Scholar
  2. 2.
    Bandyopadhyay B, Fulwani D (2009) High-performance tracking controller for discrete plant using nonlinear sliding surface. IEEE Trans Ind Electron 56(9):3628–3637CrossRefGoogle Scholar
  3. 3.
    Bartolini G, Ferrara A, Utkin V (1995) Adaptive sliding mode control in discrete-time systems. Automatica 31:769–773MathSciNetCrossRefzbMATHGoogle Scholar
  4. 4.
    Bartoszewicz A (2006) Nonlinear flow control strategies for connection oriented communication networks. Proc IEE Part D: Control Theory Appl 153(1):21–28CrossRefGoogle Scholar
  5. 5.
    Bartoszewicz A, Leśniewski P (2014) An optimal sliding mode congestion controller for connection-oriented communiction networks with lossy links. Int J Appl Math Comput Sci 24(1):87–97MathSciNetCrossRefzbMATHGoogle Scholar
  6. 6.
    Bartoszewicz A, Leśniewski P (2014) Reaching law-based sliding mode congestion control for communication networks. IET Control Theory Appl 8(17):1914–1920CrossRefGoogle Scholar
  7. 7.
    Corradini ML, Orlando G (1998) Variable structure control of discretized continuous-time systems. IEEE Trans Autom Control 43(9):1329–1334MathSciNetCrossRefzbMATHGoogle Scholar
  8. 8.
    DeCarlo RS, Żak S, Mathews G (1988) Variable structure control of nonlinear multivariable systems: a tutorial. Proc of the IEEE 76:212–232Google Scholar
  9. 9.
    Draženović B (1969) The invariance conditions in variable structure systems. Automatica 5:287–295MathSciNetCrossRefzbMATHGoogle Scholar
  10. 10.
    Edwards C, Spurgeon S (1998) Sliding mode control: theory and applications. Taylor & Francis, LondonzbMATHGoogle Scholar
  11. 11.
    Galias Z, Yu X (2008) Analysis of zero-order holder discretization of two-dimensional sliding mode control systems. IEEE Trans Circuits Syst II 55(12):1269–1273CrossRefGoogle Scholar
  12. 12.
    Gao W, Hung J (1993) Variable structure control of nonlinear systems: a new approach. IEEE Trans Ind Electron 40(1):45–55CrossRefGoogle Scholar
  13. 13.
    Gao W, Wang Y, Homaifa A (1995) Discrete-time variable structure control systems. IEEE Trans Ind Electron 42(2):117–122CrossRefGoogle Scholar
  14. 14.
    Golo G, Milosavljević C (2000) Robust discrete-time chattering free sliding mode control. Syst Control Lett 41(1):19–28MathSciNetCrossRefzbMATHGoogle Scholar
  15. 15.
    Jagannathan S, Talluri J (2002) Predictive congestion control of ATM networks: multiple sources/single buffer scenario. Automatica 38(5):815–820MathSciNetCrossRefzbMATHGoogle Scholar
  16. 16.
    Janardhanan S, Bandyopadhyay B (2007) Multirate output feedback based robust quasi-sliding mode control of discrete-time systems. IEEE Trans Autom Control 52(3):499–503MathSciNetCrossRefGoogle Scholar
  17. 17.
    Jing Y, Yu N, Kong Z, Dimirovski G (2008) Active queue management algorithm based on fuzzy sliding model controller. In: Proceedings of the 17th IFAC world congress, pp 6148–6153Google Scholar
  18. 18.
    Kurode S, Bandyopadhyay B, Gandhi P (2011) Discrete sliding mode control for a class of underactuated systems. In: Proceedings of 37th annual conference on IEEE industrial electronics society, pp 3936–3941Google Scholar
  19. 19.
    Laberteaux KP, Rohrs CE, Antsaklis PJ (2002) A practical controller for explicit rate congestion control. IEEE Trans Autom Control 47(6):960–978MathSciNetCrossRefGoogle Scholar
  20. 20.
    Lai NO, Edwards C, Spurgeon S (2007) On output tracking using dynamic output feedback discrete-time sliding-mode controllers. IEEE Trans Autom Control 52(10):1975–1981MathSciNetCrossRefGoogle Scholar
  21. 21.
    Mehta A, Bandyopadhyay B (2010) The design and implementation of output feedback based frequency shaped sliding mode controller for the smart structure. In: Proceedings of IEEE international symposium on industrial electronics, pp 353–358Google Scholar
  22. 22.
    Mija S, Susy T (2010) Reaching law based sliding mode control for discrete MIMO systems. In: Proceedings of IEEE international conference on control, automation, robotics and vision, pp 1291–1296Google Scholar
  23. 23.
    Milosavljević C (1985) General conditions for the existence of a quasisliding mode on the switching hyperplane in discrete variable structure systems. Autom Remote Control 46(3):307–314zbMATHGoogle Scholar
  24. 24.
    Quet PF, Ataslar B, Iftar A, Ozbay H, Kalyanaraman S, Kang T (2002) Rate-based flow controllers for communication networks in the presence of uncertain time-varying multiple time-delays. Automatica 38(6):917–928MathSciNetCrossRefzbMATHGoogle Scholar
  25. 25.
    Shtessel Y, Edwards C, Fridman L, Levant A (2014) Sliding mode control and observation. Springer, New YorkCrossRefGoogle Scholar
  26. 26.
    Tanenbaum AS, Wetherall DJ (2010) Computer networks. Prentice Hall, BostonGoogle Scholar
  27. 27.
    Utkin V (1977) Variable structure systems with sliding modes. IEEE Trans Autom Control 22(2):212–222MathSciNetCrossRefzbMATHGoogle Scholar
  28. 28.
    Utkin V, Drakunov SV (1989) On discrete-time sliding mode control. In: Proceedings of IFAC conference on nonlinear control, pp 484–489Google Scholar
  29. 29.
    Utkin V, Guldner J, Shi J (1999) Sliding mode control in electromechanical systems. Taylor & Francis, LondonGoogle Scholar
  30. 30.
    Xia Y, Liu GP, Shi P, Chen J, Rees D, Liang J (2007) Sliding mode control of uncertain linear discrete time systems with input delay. IET Control Theory Appl 1(4):1169–1175MathSciNetCrossRefGoogle Scholar
  31. 31.
    Yu X, Wang B, Li X (2012) Computer-controlled variable structure systems: the state of the art. IEEE Trans Ind Inf 8(2):197–205CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Institute of Automatic ControlTechnical University of ŁódźŁódźPoland

Personalised recommendations