Hopf bifurcation analysis in a fluid flow model of Internet congestion control algorithm
Introduction
Internet congestion control is an algorithm to allocate available resources to competing sources efficiently so as to avoid congestion collapse. The whole Internet congestion and avoidance mechanism is a combination of the end-to-end TCP congestion control mechanism [1] at the end hosts and the queue management mechanism at the routers. The basis of TCP congestion control lies in the Additive Increase Multiplicative Decrease (AIMD) mechanism that halves the congestion window for every window containing a packet loss, and increases the congestion window by roughly one segment per Round Trip Time (RTT) otherwise [2]. The queue management mechanism is meant to control the congestion level at each router through different kinds of AQM mechanisms, e.g. Drop Tail [1], Random Early Detection (RED) [3], Random Early Marking (REM) [4], Virtual Queue (VQ) [5], and Adaptive Virtual Queue (AVQ) [6].
Understanding the dynamics and stability of the congestion control algorithm in the Internet has been the focus of intense research in the last few years. Chaotic behavior of TCP has been reported in [7]. Using some discrete-time models, researchers have shown that TCP/RED systems develop chaotic dynamics with variability in RED parameters [8], [9], [10], [11], [12]. The local and global stability of the congestion control algorithm with or without communication delays have been studied in [13], [14], [15], [16], [17], [18], [19], [20], [21], [22], [23], [24], [25]. Meanwhile, Hopf bifurcation analysis of Internet congestion control systems has also drawn much attention from researchers. Using a gain parameter as a bifurcation parameter, Li et al. have studied Hopf bifurcation in a one-order REM model [26]. In [27], the authors have proved that the REM algorithm exhibited Hopf bifurcation when choosing the delay as a bifurcation parameter. Later, Raina studied the local bifurcation of the fair dual with proportional and TCP fairness, and the delay dual algorithms [28]. In [29], Raina and Heckmann have analyzed a fluid model of TCP with an approximation of Drop Tail using tools from control and bifurcation theory. Guo et al. were interested in the Hopf bifurcation of a new AQM, namely exponential RED, and considered the communication delay as a bifurcation parameter [30].
In this paper, we focus on the bifurcation analysis of a fluid flow model for TCP/AQM networks. The fluid flow model that describes accurately the behavior of congested routers of TCP/AQM networks was first introduced in [31]. Such a kind of model is described by nonlinear differential equations with a time-delay, where the delay represents the corresponding RTT in the network. Since the delay varies depending on the network’s congestion status, the system may exhibit complex behaviors in practice. Here we choose the communication delay as the bifurcation parameter. From theoretical analysis we can see that there exists a critical value for this delay and the whole system is stable when the delay of the system is less than the value. Moreover, we prove that a Hopf bifurcation occurs when conditions of local stability are just violated. By applying the normal form theory and the center manifold theorem, the direction of the Hopf bifurcation and the stability of bifurcating periodic solutions are also determined.
The rest of the paper is organized as follows. By analyzing the corresponding characteristic equation of the linearized equation, the existence of the Hopf bifurcation of a fluid flow model in the Internet congestion control algorithm (with a communication delay) is investigated in Section 2. In Section 3, based on the normal form theory and the center manifold theorem, we derive the formulas for determining the properties of the direction of the Hopf bifurcation and the stability of bifurcating periodic solutions. Simulations are given in Section 4 to verify the theoretical results. Finally, conclusions are drawn in Section 5.
Section snippets
Hopf bifurcation in a fluid flow model
In [31], a dynamic model of TCP/AQM networks was introduced using fluid-flow and stochastic differential equation analysis. Here we use a simplified version of that model, which ignores the time-out and slow start mechanisms of TCP. The model consists of the following coupled nonlinear differential equations with a time-varying delay: where denotes the average of TCP windows size (packets), is the average of queue
Direction and stability of bifurcation periodic solutions
In this section, we address questions about the form of bifurcating solutions of (3) as it transits from stability to instability via a Hopf bifurcation by using the normal form theory and the center manifold theorem introduced in [34]. For this we have to take the higher order terms of (3) into consideration. The Taylor expansion of Eq. (3) about the equilibrium point is: where ,
Numerical simulation examples
In this section, we use the formulas obtained above to verify the existence of the Hopf bifurcation and determine the stability and direction of the bifurcating periodic solution of system (3). Let us set the parameters of the system as follows
From (8), we plot with changing in Fig. 1. From the figure, we know that is a decreasing function of . When , we get whichs indicate that the equilibrium point of the system is stable. That is to say a Hopf
Conclusion
In this paper, an Internet congestion control system model, namely the fluid flow model of TCP/AQM networks with a single link and multi-homogenous sources, has been studied. By choosing the communication delay as a bifurcation parameter, we have shown that a Hopf bifurcation occurs when the delay passes through a critical value, which indicates that the system loses local stability, i.e. a family of periodic orbits bifurcates from the equilibrium point. Moreover, the direction of the Hopf
Acknowledgement
This work was supported by the National Natural Science Foundation of China with grant number 70571017.
References (34)
- et al.
Resource pricing and the evolution of congestion control
Automatica
(1999) A global stability result in network flow control
Systems Control Lett.
(2002)- et al.
Linear stability of TCP/RED and scalable control
Comput. Netw.
(2003) - et al.
A nonlinear control theoretic analysis to TCP-RED system
Comput. Netw.
(2005) A general stability criterion for congestion control with diverse communication delays
Automatica
(2005)Stability of the Internet congestion control with diverse delays
Automatica
(2004)- et al.
Hopf bifurcation in an Internet congestion control model
Chaos Solitons Fractals
(2004) - et al.
Hopf bifurcation in REM algorithm with communication delay
Chaos Solitons Fractals
(2005) - et al.
TCP: Local stability and Hopf bifurcation
Performance Evaluation
(2007) - et al.
Discrete delay, distributed delay and stability switches
J. Math. Anal. Appl.
(1982)
Congestion avoidance and control
ACM SIGCOMM Comput. Commun. Rev.
Random early detection gateways for congestion avoidance
IEEE Trans. Netw.
REM: Active queue management
IEEE Netw.
Analysis and design of adaptive virtual queue algorithm for active queue management
ACM Comput. Commun. Rev.
Nonlinear instabilities in TCP-RED
IEEE Trans. Netw.
Cited by (43)
Stability and Hopf bifurcation analysis of a TCP/RAQM network with ISMC procedure
2019, Chaos, Solitons and FractalsStability and Hopf bifurcation of a Goodwin model with four different delays
2015, NeurocomputingBifurcation analysis and control in exponential RED algorithm
2014, NeurocomputingNonlinear dynamics of internet congestion control: A frequency-domain approach
2014, Communications in Nonlinear Science and Numerical SimulationCitation Excerpt :This change in the system’s behavior is provoked by a mechanism known as Hopf bifurcation, which is responsible for the appearance of oscillations in several engineering systems. In the particular context of internet congestion control, this phenomenon has been studied by several authors, for example [1–4] to mention only a few. One question is why those systems are so prone to oscillate.
Dynamics of a congestion control model in a wireless access network
2013, Nonlinear Analysis: Real World ApplicationsHopf bifurcation control in the XCP for the Internet congestion control system
2012, Nonlinear Analysis: Real World ApplicationsCitation Excerpt :The nonlinear dynamics of congestion control system motivates researchers to improve the performance of AQM schemes by existing bifurcation control methods. Subsequently, there have been many papers which have addressed nonlinear behavior such as bifurcation and chaos in models of network systems [12–44]. The rest of this paper is organized as follows.