DOI QR코드

DOI QR Code

An Efficient and Stable Congestion Control Scheme with Neighbor Feedback for Cluster Wireless Sensor Networks

  • Hu, Xi (National Key Laboratory of Science and Technology on Communications, University of Electronic Science and Technology of China) ;
  • Guo, Wei (National Key Laboratory of Science and Technology on Communications, University of Electronic Science and Technology of China)
  • Received : 2016.03.04
  • Accepted : 2016.07.25
  • Published : 2016.09.30

Abstract

Congestion control in Cluster Wireless Sensor Networks (CWSNs) has drawn widespread attention and research interests. The increasing number of nodes and scale of networks cause more complex congestion control and management. Active Queue Management (AQM) is one of the major congestion control approaches in CWSNs, and Random Early Detection (RED) algorithm is commonly used to achieve high utilization in AQM. However, traditional RED algorithm depends exclusively on source-side control, which is insufficient to maintain efficiency and state stability. Specifically, when congestion occurs, deficiency of feedback will hinder the instability of the system. In this paper, we adopt the Additive-Increase Multiplicative-Decrease (AIMD) adjustment scheme and propose an improved RED algorithm by using neighbor feedback and scheduling scheme. The congestion control model is presented, which is a linear system with a non-linear feedback, and modeled by Lur'e type system. In the context of delayed Lur'e dynamical network, we adopt the concept of cluster synchronization and show that the congestion controlled system is able to achieve cluster synchronization. Sufficient conditions are derived by applying Lyapunov-Krasovskii functionals. Numerical examples are investigated to validate the effectiveness of the congestion control algorithm and the stability of the network.

Keywords

1. Introduction

Wireless Sensor Network (WSN) is comprised of a set of sensor nodes which monitor physical environment and collect information for further processing [1-3]. Due to increasing number of nodes and scale of WSNs, it is essential to organize clusters in the network to achieve more flexible distributed control and effective management [4].

Cluster WSN (CWSN) consists of large quantity of clusters in order to implement the distributed control [5,6]. Each cluster has a cluster head (CH) and some member nodes. In each cluster, the data collected by member nodes are aggregated into the CH [7]. However, excessive amount of data transmission and interference from neighbor nodes may cause network congestion at the CH [8]. To achieve higher network efficiency and lower network congestion, global distributed congestion control is required for effective network management [9].

Active Queue Management (AQM) is commonly used to solve network congestion problem, which is implemented at source-node side. Random Early Detection (RED), as one of the most popular AQM schemes, keeps long queues proactively for alleviating network traffic problems in incipient congestion [10-12]. Depending on the current queue length threshold, RED randomly drops packets to achieve high utilization. The RED algorithm is adopted to implement the sliding windows at the source node in TCP congestion-avoidance mode [13-15]. The source node receives network congestion detection from RED algorithm and congestion state feedback from neighbor nodes, then drops packets appropriately.

Additive-Increase Multiplicative-Decrease (AIMD) scheme is often used for tackling congestion control problems by making appropriate adjustments on the sending rate [16]. Concentrating on the characterization of the stable state of the AIMD model, in [17] the author obtains the mean value and quantities of the network throughput.

The RED algorithm is initially designed to analyze and forecast congestion at source-node side, instead of the whole network. For global congestion control in CWSNs, we focus upon upgrading the throughput of network and keeping network parameters stable at the optimal state via the RED algorithm. To maximize the throughput of CWSN, a weighted fair scheduling algorithm is needed to pre-arrange the weight of the network parameters for each cluster. It is also difficult to keep network parameters stable at the optimal state due to the influence of many network parameters. We consider the sending rate at source-node side as the key parameter for global CWSN stability in this paper. Excessively restraining the sending rate at source-node side via RED algorithm in CWSNs may seriously decline the system throughput and link utilization, which prevents the network from working at the optimal state. Meanwhile, the sending rate at source-node side may fluctuate unstably around the optimal state. The instability of all source nodes may cause the instability of the whole network.

To describe the global network stability, we define a novel concept as cluster synchronization in CWSNs. Cluster synchronization means the sending rate of every source node in a cluster reaches a stable weighted fair value. Each CH makes appropriate congestion control and management with high rate adjustment to realize global cluster synchronization. The source node makes additive-increase adjustments on its sending rate after receiving the non-congestion state feedback of neighbor nodes, while making multiplicative-decrease adjustments on it on receiving the congestion state feedback of neighbor nodes or forecasting the network congestion via RED algorithm. The sending rate at each source-side can feasibly reach a weighted value which maximizes the throughput of CWSN. The sending rate at source-node side is considered as a continuous variable, and the network model can be established by means of Lyapunov-Krasovskii functionals [18-23].

The CH is able to dynamically adjust its network parameters based upon varying network conditions, especially the feedback from neighbors in the same cluster, which is called as self-adjustment. Existing work has been proposed to tackle the stability problem of WSN based on QoS mechanism. In [24] an analytic study on the interval service time of the worst-case response was presented to evaluate the performance via blackburst mechanism. In [2] the authors proposed to a scheduling strategy, established the WSN dynamical model and adopted traditional control theory to address system state stabilization. Traditional control theory using RED algorithm in [13-15] are conducted on congestion avoidance in wireless dynamic networks. The authors in [10] proposed to vary performance parameters according to various congestion algorithms. Meanwhile, cluster synchronization is a key parameter in network stability, and cluster synchronization analysis is investigated for Lur’e type dynamic network with delay [18,22]. The authors in [18] analyzed the continuous-time and discrete-time Lur’e dynamic delayed network by using pinning control strategy. Under a uniform scheme, synchronization could be realized in the network model, and the conditions were found to achieve different synchronous forms [22].

However, the aforementioned studies have three crucial limitations: i) only congestion avoidance is discussed instead of congestion control in global network circumstance; ii) the approaches focus primarily on source-side rather than the whole CWSN, and excessively restraining the sending rate at source-node side control; iii) there exist numerous traditional control theories for global system state stability and synchronization, but they do not work well in today's dynamic networks, especially in CWSNs congestion control. In order to address these problems, we propose an improved cluster synchronization model using Lyapunov-Krasovskii functionals in Lur’e dynamical WSN network system. i) via feedback from neighbor nodes, congestion control scheme makes appropriate adjustments to sending rate at source-node side to achieve the cluster synchronization in CWSNs; ii) cluster synchronization utilizing RED algorithm at source-node side is extended to implement global network stability; iii) by means of combining reciprocal convex technique, we consider the cluster synchronization of sending rates at source-node side with both lower and upper bounds of delay by using Lyapunov-Krasovskii functionals.

In our paper, significant research efforts are put on self-adjustment, which aims at establishing AIMD adjustment scheme at source-node side in CWSNs based upon congestion state feedback and RED threshold. The sending rate, as a key parameter at source-node side, also depends upon these two factors. The congestion state feedback and overtopping RED traffic threshold would cause multiplicative-decrease of the sending rate; while the non-congestion or non-obtainment of feedback would cause additive-increase of the sending rate. This process of sending rate self-adjustment is expanded from the source node to the global network. Therefore, the throughput of the whole CWSN can be maximized by solving the problem of global network congestion control.

We firstly adopt the AIMD adjustment scheme to analyze the delay in CWSNs, and establish a basic network model. Then, we discuss the global network throughput stability of congestion detection, cluster synchronization and parameter adjustments. Finally, numerical examples are given to demonstrate the effectiveness of theoretical analysis.

The main contributions of this paper include the following aspects:

i) More realistic controller strategy and delay analysis in CWSNs. Currently adopted control policies implemented in CWSNs are lack of global view of the network control architecture. It shows that global cluster synchronization can be achieved by means of the global view in the realistic CWSN. Moreover, the propagation delay is considered to make the analysis more realistic. We define the upper bound of delay as the network propagation delay, and analyze its influences in global view of CWSN.

ii) Wider and more effective applicability to solve the global cluster synchronization problem. Network optimization algorithm maintains the CWSN network states at the optimized values. By model transformations, the cluster synchronization network control system can be viewed as a normal stability control system. Thus, the global cluster synchronization that reflects the stability of CWSN control system can be applied wider and more effective.

iii) More mathematical support based on Lyapunov-Krasovskii functionals. We propose a novel control theoretical methodology for the stability of global CWSN control system instead of traditional control theoretical methodology. Through Lyapunov-Krasovskii functionals, some novel LMI-based stability criteria are established. As a result, the stability converging state of CWSN control system can ensure the global cluster synchronization.

The rest of the paper is organized as follows. In Section II, we establish an analytical network model by implementing AIMD scheme to adjust sending rate and utilizing RED algorithm to detect network congestion. In Section III, we introduce a scheduling problem formulation and some necessary preliminaries. Section IV addresses cluster synchronization of congestion control by means of Lyapunov-Krasovskii functionals, and the sufficient conditions are derived. In Section V, numerical examples are given to demonstrate effectiveness of theoretical results. Finally, the conclusions and direction for future work are presented in Section VI.

Notation: For a symmetric matrix A, A > 0 (A < 0) means that A is positive (negative) definite. A⨂B is the Kronecker product of matrices A and B. He(Z) = Z + ZT is used to shorten formulas. The symbol * means a symmetric block in matrices. Identity matrices of dimension n × n are denoted by In×n.

 

2. Model and Analysis

The CWSN consists of numerous clusters, in which each cluster has a unique CH and some member nodes. The CWSN establishes a closed-loop control system, as shown in Fig. 1. The CH acts as the unique congestion control and manage node in each cluster, which appropriately feeds the congestion control message. The source node adjusts its sending rate via the congestion control message by means of RED algorithm and AIMD scheme, and the member nodes in the same cluster still make influence on source-side rate adjustments in CWSNs.

Fig. 1.The congestion control network scenario with delay by utilizing AIMD scheme and RED algorithm in CWSNs.

By considering AIMD scheme to make the sending rate adjustments, we utilize RED algorithm for detection and the feedback information of neighbor link congestion state for wireless channel competition. We classify closed-loop control system into three parts and analyze parameters of each approach, respectively.

The notations used in the rest of the paper are summarized in in Table 1.

Table 1.The notations used in establishing congestion control model

2.1 Sending Rate Adjustment Considering AIMD Scheme

In traditional network feedback mechanism, the neighbor nodes give their feedback messages to the source node to advertise the current congestion state information. If the congestion occurred in adjacent link, it feeds the message back to the source node within fixed time intervals.

Fig. 1 gives an instance of data transmission process in CWSNs. The end-to-end communication process is modeled as a closed-loop control system, which contains a source node, some CHs in difference clusters, a set of gateway nodes, and a set of links connecting the nodes. Between each CH, the gateway nodes play an important role to connect two CHs in the neighboring clusters. We assume that each member node is a neighbor of the CH in the same cluster. It means that any member node is directly connected to the CH in the same cluster, and any CH in one cluster has only one hop to the gateway node in the same cluster, or two or three hops away from the CH in the neighboring cluster. When a member node has data to transmit, it’s called a source node, and it sends data to the CH in the same cluster. The CH in the source cluster puts the data in a queue, and transmits the data in the queue to the neighboring cluster.

Based on the AIMD scheme, the source node makes additive-increase scheme on its rate upon receiving the non-congestion state feedback information from the CH, while making multiplicative-decrease scheme on its rate upon receiving the congestion state feedback information for forecasting the network congestion by means of RED algorithm or from the CH.

Before establishing the congestion control model, we firstly propose some concepts and assumptions for analyzing AIMD scheme.

The whole round-trip time delay is τ(t) = τf(t) + τr(t). The end-to-end communication process is formed as a closed-loop control system, as shown in Fig. 1.

Assumption 1: The source node has an infinite stream of data awaiting transmission.

Assumption 2: We define two queue lengths in any node: current queue length x and ideal queue length x*. The sending rate variation of the source node corresponds to the difference value (x − x*). If x − x* > 0 , the node multiplicative-increase decreases its sending rate; else x − x* < 0, the one additive-increase increases. The larger the difference, the more significant the rate variation at source-node side. Every node implements AIMD scheme by means of the difference value (x − x*) including the CH, member nodes and gateway nodes.

Assumption 3: The neighbor nodes (including the CH, the neighbor member nodes and the gateway node) explicitly advertise their congestion states via feedback to the source node. We assume that there is a local Congestion State (CS) added into the control message. This feedback message demonstrates the congestion state of the links in the whole round trip. The CS is either positive (congestion occurred) or non-positive (non-congestion).

Suppose the CS message arrives at source-node side at the moment ti ≥ 0. The CHs feed the CS message back to the source node, and the time-varying sending rate at source-node side is denoted by r(ti). When the CS is non-positive, the source node increases its sending rate proportionally to weight A. Analogously, when the CS is positive, the source node decreases its rate proportionally to weight D. We formulate the behavior equation r(ti) as:

we have:

where and η(x − x*) denotes the probability parameter.

Let a = AB, b = DB, and suppose r = c, x = x* in equilibrium state, thus it yields

Eliminating x(t) from (1) gives the second-order differential equation

where ϑ = cη(a + bc), and x(t) is instantaneous queue length. Note that the second-order system can be modeled into a state variable equation from (2) as follows:

Eq. (3) represents the sending rate adjustment at source-node side by utilizing AIMD scheme after receiving the CH state feedback. The congestion control network scenario with delay shown in Fig.1 is able to be modeled by (3).

2.2 Collaborative Influence by Utilizing RED Algorithm

The RED algorithm is used to detect the congestion state and adjust the sending rate at source-node side by randomly dropping packets beyond the pre-arranged threshold. In this paper, the RED algorithm collaborates with the AIMD scheme to detect and predict the network congestion situation to adjust sending rate of the source node, as shown in Fig. 2. Suppose that the member nodes periodically give the congestion state feedback to the CH in the same cluster. Then, the CH gives the feedback control and management to the source node. It means that the sending rate at source-node side makes appropriate adjustments through the AIMD scheme after receiving the CH control message. Meanwhile, the RED algorithm is utilized to detect the network congestion at source-node side, adjust the sliding window and make the source rate decrease after measuring up the threshold. For the gateway nodes, the feedback of congestion state is not only sent within the cluster, but also between the gateway nodes and the CHs in neighbor clusters. The CH sends data to the destination node in the destination cluster, and controls the sending rate after receiving the gateway node’s feedback of the congestion state.

Fig. 2.The closed-loop network control system model with sliding windows and feedback message by collaboratively utilizing AIMD scheme and RED algorithm in CWSNs.

The adjustment of window size is considered as continuous-time variation instead of discrete-time variation based on the queue length at source-node side. It varies by 1 Round Trip Time (RTT) so that the continuous variation is described as dt⁄RTT.

Before considering the equilibria between the window size and the queue length, we simplify our model by ignoring the timeout mechanism [17]. This model relates to the average value of key wireless network variables and is described by the following coupled, nonlinear differential equations:

(4) can be linearized to obtain Suppose N(t) = Ns, R(t) = R0 are constants, we have

where δW ≐ W − W0, δp ≐ p − p0, δq ≐ q − q0.

represent the perturbed variables about the operating point, we obtain

As we have

Considering the probability function p(x) of the RED algorithm that takes as its argument an estimate of the average queue length at the node, we have

Then, the second-order system in dropping packets threshold of RED algorithm combining with the terms in (5) and (6) is following as

Eq. (7) indicates the collaborative effect by utilizing RED algorithm. The RED algorithm detects the congestion state and adjusts the sending rate based on the detection. The closed-loop network control system model with sliding windows and feedback message is able to be modeled by (7).

2.3 Influence of Wireless Channel Competition among the Neighbor Nodes

In addition to the aforementioned analysis, the problem of wireless channel competition in CWSNs is essential issue impacting on the sending rate adjustment at source-node side. By the broadcasting nature of the wireless medium, the nodes cannot simultaneously use the wireless channel [25]. The neighbor nodes around the source node may have data to send at the same moment. Thus, the source node needs to compete for the shared channel, as shown in Fig. 3. It is necessary to unify the sending rate at different source nodes in the same cluster for a period of time.

Fig. 3.The channel competition of the neighbor nodes in CWSNs.

Fig. 3 gives an instance of wireless channel competition in CWSNs. When node A has data to send, the wireless channel must be listened to avoid collision. At this moment, node B is communicating with CH and occupies the wireless channel. Thus, the node A must wait for it. Meanwhile, when node C and D in the same cluster also have data to transmit, it must also compete with the node A.

The model analyzing the channel competition and interference is the same as the aforementioned analysis (shown in (3) and (7)).

For system (9), the following assumption is proposed for our cluster synchronization model throughout this paper.

Assumption 4: we define the influence of the coupled nodes as the reciprocal feedback influence among the nodes. The whole CWSN network in the same cluster is diffusively coupled. Each node is coupled with other nodes in the same cluster. Let L = (lij) N×N be Laplace coupling matrix, which stands for the coupling configuration of the CWSN. The diagonal elements of the matrix L is defined as This diagonal matrix represents the topology of the cluster. If there is a connection between node i and j (i.e. node i and j are neighbors), lij = lji= 1; otherwise, lij= lji= 0(i ≠ j). The row sum of L is zero. The whole network is connected and the matrix L is irreducible.

Now, we consider the Laplace coupling matrix L = (lij) N×N to represent the topology in a cluster. lij represents whether the node is the neighbor member node (lij= 1, i ≠ j) or not (lij= 0, i ≠ j). Through the Laplace coupling matrix L, the topology of all neighbor nodes around the source node in the same cluster can be described. We define ri(t) as the sending rate on the source node i. It follows (3) and (7), and the influence of AIMD scheme and RED algorithm in the neighbor nodes are simultaneously considered in the second-order system.

where G(k) > 0, H(k) > 0, k = 1,2 denote the coupling weights of AIMD scheme adjustment and RED algorithm detection, respectively. Therefore, the coupling influence of each neighbor node for the channel competition among the neighbor nodes has been described in (8).

Thus, we proposed our model for the global cluster synchronization of the CWSN. The sending rate of each node in the cluster is denoted by ri(t), i ∈ {1, … , N}. Generally, we consider the congestion control model of CWSN with each node being a n-dimensional delayed Lur’e dynamical networks, which can be abstractly formulated by combing (3),(7) and (8) as

where ri(t) = [ril(t),…, rin(t)]T and A = (aij)n×n, B = (bij)n×n, D = (dij)n×n, C = (cij)n×n1 = {c1, c2,...,cn1} denote the parameters of the CWSN and means the RED algorithm of each node in CWSNs, we also assume G(k) > 0, H(k) > 0, k = 1,2, which denote the coupling influence strength of the other neighbor nodes, i.e. the influence of state feedback of the other neighbor nodes, ui(t) is the control input The delay plays a key role in the global cluster synchronization of the CWSN. τ(t) denotes the network propagation delay that satisfies 0 ≤ τ0 ≤ τ(t) ≤ τm, and τ0, τm, μ are constants, Thus, the maximum value of the propagation delay τm represents the upper limit of the CWSN network timeout.

Eq. (8) represents the influence of channel competition among the neighbor node. Fig. 3 shows the influence of channel competition for data transmission. The equation considers three circumstances by the congestion control model established in section 2.1, 2.1 and 2.3, and combines (3), (7) and (8) for the global congestion control model.

 

3. A Scheduling Problem Formulation for Maximizing the Global CWSN Throughput

This section introduces maximizing the global CWSN throughput under the congestion control and the global cluster synchronization. The CH as a control and management node can not only send data as a source node and collect data from the member nodes, but also forward the data for other clusters through the gateway nodes. We consider the CH as a criterion node in the CWSN and a scheduling problem needs to be pre-arranged in order to unify the network parameters of each node in a cluster. Following the aforementioned analysis, we have to allocate appropriate sending rates at source-node side based on the feedback of the CH. Ideally, there exists an optimized stable sending rate state in each cluster under congestion control to achieve global cluster synchronization.

Now, we consider maximizing the global throughput with limited wireless network resources in CWSNs. We have a set of k clusters NC1,…, NCk, where each cluster contains only one CH. Each CH NCi (i=1,…,k) has a maximum process capability Ci. We assume that there are only k levels of sending rate at source-node side, which are proportional to weights wi . Additionally, the CHs can process a set of data flows P(t)1,…, Pm(t) (j=1,…,m) by scheduling. All data flows must be transmitted to the CH, and the process capabilities on each CH is Ci. For convenience, suppose 0 < C1 ≤ ⋯ ≤ Ck < +∞. Each data flow Pj is processed by a series of CHs uij ∈ {NC1,…, NCk}. Ignore the process delays on CH, we simplify the optimized model to maximize the global throughput. The optimization problem can be formulated as following, noted that throughput rate Si (t)(i = 1,…, k) associated with data flows on the CH.

The data flows within an optimized scheduling can be assigned to maximize the throughput of global CWSN under the aforementioned satisfaction conditions. The problem is to keep the optimization model system stable in the CWSN, which maintains allocated weighted proportion at source-node side as S(t) = {S1(t), S2(t),…, Sk(t)}. If the global cluster synchronization of the CWSN is achieved, the CWSN system is stable at the maximal network throughput. Therefore, when the optimized state S(t) is calculated and achieved, each sending rate in a cluster needs to synchronize at this criterion state S(t).

It is preferred to keep the optimized state S(t) stable under congestion control. The sending rate of each node in the same cluster with desired inhomogeneous state needs to be unified as r1(t),…, rm1(t) → S1(t), rm1+1(t),…, rm2(t) → S2(t),…, rmk−1+1(t),…, rmk(t) → Sk(t), where ri(t) → Sx(t) denotes that limt→+∞ ∥ ri(t) − Sx(t) ∥= 0 for i = 1,2,…, N; X = 1,2…, k, the congestion control of cluster synchronization based on the sending rate is modeled by CWSN systems under optimized input control policy.

In this paper, we consider an appropriate optimized policy control input ui(t) that is obtained by the aforementioned analysis for system (9), and we have

with ϒ = diag{v1, v2,…, vn1 }, Θ = diag{θ1, θ2,…, θn1}.

Let e(t) = {e1(t), e2(t),…, en(t)}T = {[r1(t) − Sx(t)]T, [r2(t) − Sx(t)]T ,…, [rn(t) − Sx(t)]T} be the error states to solve the cluster synchronization problem. After calculating the optimized throughput of the global CWSN, we focus on these error states as the variables in order to unify the sending rates at source-node side in the same cluster. Combine the term (9) with (10), and expanded from the source node to the global CWSN analysis (e → ei), the global cluster synchronization error system of congestion control is described as follows:

where

Eq. (11) represents the error state of sending rate at source-node side in CWSNs. The sending rate adjustment is considered by detection of RED algorithm, adjustment of the AIMD scheme and influence of the channel competition among the neighbor nodes.

 

4. Cluster Synchronization Criteria for Keeping WSN Network Parameters Stable at Optimized States

This section introduces the cluster synchronization criteria in order to derive the sufficient conditions. We adopt the control theoretical methodology of the global stability for achieving the global cluster synchronization in CWSNs. Firstly, we present some mathematical lemmas in this section. Then, we discuss a new stability criterion for the sufficient conditions of global cluster synchronization in our CWSN network system. Finally, the drive system (9) synchronizes with the response system (11).

For presentation convenience, we denote

Using the Kronecker product, we can rewrite the error system (11) into a more compact form as

Lemma 1: [22,26,27] Let ⨂ denote the notation of Kronecker product. Then, the following properties are satisfied in appropriate dimensions.

Lemma 2: [23] For any symmetric matrix W ∈ ℝn×n, W = WT > 0, scalar 0 ≤ h(t) ≤ hM, vector function ω: [0, hM] → Rn such that the follow integrations is well defined, then

Lemma 3: [21] Let the functions f1(t), f2(t),…, fN(t): ℝM → ℝ have the positive values in an open subset of ℝm and satisfies (1⁄α1)f1(t) + (1⁄α2)f2(t) +⋯+ (1⁄αN)fN(t): → ℝ with αi > 0 and then the reciprocal convex technique of fi(t) over the set satisfies

Assumption 5: For i ∈ {1,2,…, N} and any α, β ∈ ℝ, α ≠ β, the activation function f(∙) satisfies the following conditions: where σ−, σ+ are given constants. It is easy to find f(0), we set , and

Theorem 1: Under the Assumptions 1 to 5, the congestion control system can achieve the desired cluster synchronization, if there exist n × n constant matrices P > 0, Qi > 0 (i = 1,…. ,5), Xi > 0 (i = 1,2), Y > 0, n1 × n1 diagonal matrices Λ > 0, Ξ > 0, Φ > 0, Π > 0, so that the following conditions in (12) to (13) hold:

where

Theorem 1 is deployed to propose sufficient conditions by applying Lyapunov-Krasovskii functionals. The congestion control system can achieve desired cluster synchronization if all network parameters satisfy the sufficient conditions derived from Theorem 1. Numerical examples are given to analyze the congestion control system in the following section.

 

5. Numerical Examples

In this section, numerical examples are used to illustrate the efficiency and stability of our sufficient conditions for global cluster synchronization given in Theorem 1. Following from (12) to (13), we consider the state equation of entire systems (9) with the parameters as follows: κ = 1.55, ϑ = 0.6, R0 = 2, C = 16, p = 0.5, Ns = 2, N = 4 and where the coupling matrix is and a cluster synchronization pattern of the initial conditions is considered as e(t) = (0 1 0 2 0 0.5 0 1.5)T.

We consider a four-dimension matrix denotes four clusters in the closed-loop CWSN system. There are four clusters in the congestion control system and all the nodes in these clusters need to synchronize the sending rate in the same cluster. For simplicity, we assume that the state sX is the cluster synchronization of nodes’ sending rates. r1(t),…, rm1(t) → s1(t), rm1+1(t),…, rm2(t) → s2(t), rm2+1(t),…, rm3(t) → s3(t), rm3+1(t),…, rm4(t) → s4(t), denote the cluster synchronization in the different clusters. The congestion control system can achieve desired cluster synchronization if the error state e(t) approaches to zero. The traditional RED algorithm is not utilized for global stability, so that the CWSN may not achieve global cluster synchronization under the congestion control of traditional RED algorithm. Thus, there is possibility for the error state of closed-loop control system to diverge.

Example 1

This simulation example is demonstrated to show the effective optimized control in non-convergence CWSN network control scenarios.

Here, we first display the error states ei(t), i= 1,2,3,4 in the aforementioned conditions without any control law. We define the inner coupling matrices as G(1) = diag{1, 2}, G(2) = diag{4, 10}, H(1) = diag{1.5, 1}, H(2) = diag{2, 3.5} for establishing the non-convergence network control scenario. Fig. 4 depicts the performance of the unstable (non-convergent) congestion control system based on traditional RED algorithm. As it can be observed from Fig. 4, the error states ei(t), i= 1,2,3,4 are not convergent in 8 seconds.

Fig. 4.The trajectories of error state ei(t), i = 1,2,3,4 in the system (11) for non-convergence cluster synchronization.

The source node using our congestion control scheme adjusts its sending rate that reflects the efficiency influence of the coupled nodes’ feedback. Compared with Fig. 4, the result for cluster synchronization in Fig. 5 ei(t), i= 1,2,3,4 denotes error states with 4 dimension couple control matrices. According to Theorem 1, there exists the feasible solution to LMI in (11)-(12). We obtain the allowable control gain (our congestion control scheme) as ϒ = diag{−1.1, − 1, −1.5, −2.1}, Θ = diag{−1.2, −1.1, −1.3, −1.1}.

Fig. 5.The trajectories of error state ei(t), i= 1,2,3,4 under the control law in the system (11) for non-convergence cluster synchronization.

Fig. 5 shows that the convergence of these error states has collaborative impact on other coupled nodes’ states. Notably, the applied control force is very effective to generate practical implementation and all error states can achieve stability after a finite length of time. Interaction is obviously described with the couple matrices. Thus, the array of the error states in Lur’e dynamical network can achieve cluster synchronization, as still shown in Fig. 5.

Moreover, Fig. 5 obviously shows both two error states converge to 0 after a finite length of time, which means limt→+∞ ∥ ri(t) − sx(t) ∥= 0 for i = 1,2,3,4; x = 1,2,3,4 . Therefore, this figures and numerical results effective optimized control under our congestion control scheme in non-convergence CWSN network control architecture.

Example 2

This simulation example is demonstrated to show the object parameter (the sending rate at source-node side) stability in convergence network control scenarios.

Here, we first display the error states ei(t), i = 1,2,3,4 in the aforementioned conditions without any control law. We define the inner coupling matrices as G(1) = diag{1, 2}, G(2) = diag{2, 2.5}, H(1) = diag{1.5, 1}, H(2) = diag{2, 3.5} for establishing the convergence network control scenario. Fig. 6 illustrate the performance of the stable congestion control system based on traditional RED algorithm. Fig. 6 notably shows that the error states ei(t), i= 1,2,3,4 have been converged after a finite length of time.

Fig. 6.The trajectories of error state ei(t), i= 1,2,3,4 in the system (11) for convergence cluster synchronization.

By using our congestion control scheme, the source node adjusts its sending rate that reflects the stability influence of the coupled nodes’ feedback. Applying Theorem 1 to this simulation example, we obtain the allowable control gain as ϒ = diag{1.1, 1.4, 1.5, 2.1}, Θ = diag{1.2, 1.1, 1.3, 1.8} and the result for cluster synchronization ei(t), i= 1,2,3,4 denotes error states with 4 dimension couple control matrices in Fig. 7. Compared with Fig. 6, it is clear that the maximum amplitudes have been abbreviated under the control. Therefore, this simulation figures and numerical results stabilize the network parameter – sending rate at source-node side under our congestion control scheme in convergence network control architecture.

Fig. 7.The trajectories of error state ei(t), i= 1,2,3,4 under the control law in the system (11) for convergence cluster synchronization.

 

6. Conclusion

In this paper, we have adopted the additive-increase multiplicative-decrease (AIMD) scheme and proposed an improved RED algorithm by using neighbor feedback. A congestion control model in CWSNs has been designed, which is a linear system with a non-linear feedback modeled by a Lur’e type system. In the context of delayed Lur’e dynamical network, we have proposed the concept of cluster synchronization and shown that the system is able to achieve cluster synchronization. Sufficient conditions have been derived via Lyapunov-Krasovskii functionals. Numerical examples have investigated to validate the effectiveness of the CWSN optimization and the stability of the network parameter. The approach in this paper can possibly be extended to model and analyze complex synchronization network control mechanisms. For future studies, accurate modeling of RED algorithm would be discussed.

References

  1. K. Mikhaylov and J. Tervonen. "Data collection from isolated clusters in wireless sensor networks using mobile ferries," in Proc. of Advanced Information Networking and Applications Workshops (WAINA), 2013 27th International Conference on. IEEE, 2013. Article (CrossRef Link)
  2. C. Qu, H. Li, and W. Chen. "Virtual queue based distributed data traffic scheduling in WSNs for distributed voltage control in smart micro-grid," Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP), 2015 IEEE Tenth International Conference on. IEEE, 2015. Article (CrossRef Link)
  3. G. Mao, B. Fidan, and B. D.O. Anderson. "Wireless sensor network localization techniques," Computer networks 51.10, 2529-2553, 2007. Article (CrossRef Link) https://doi.org/10.1016/j.comnet.2006.11.018
  4. B. Johansson, C. M. Carretti, and M. Johansson, "On distributed optimization using peer-to-peer communications in wireless sensor networks," in Proc. of Sensor, Mesh and Ad Hoc Communications and Networks, 2008. SECON'08. 5th Annual IEEE Communications Society Conference on. IEEE, 2008. Article (CrossRef Link)
  5. C. H. Tsai and Y. C. Tseng, "A path-connected-cluster wireless sensor network and its formation, addressing, and routing protocols," Sensors Journal, IEEE 12.6, 2135-2144, 2012. Article (CrossRef Link) https://doi.org/10.1109/JSEN.2012.2183348
  6. A. Liu, P. Zhang, and Z. Chen, "Theoretical analysis of the lifetime and energy hole in cluster based wireless sensor networks," Journal of Parallel and Distributed Computing 71.10, 1327-1355, 2011. Article (CrossRef Link) https://doi.org/10.1016/j.jpdc.2011.05.003
  7. D. Zhao and X. Shen, "Design of a large scale multi-cluster wireless sensor network," in Proc. of Communications and Networking in China, 2009. ChinaCOM 2009. Fourth International Conference on. IEEE, 2009. Article (CrossRef Link)
  8. R. Periyasamy and D. Perumal, "A Game Theory-Based Hybrid Medium Access Control Protocol for Congestion Control in Wireless Sensor Networks," Game Theoretic Analysis of Congestion, Safety and Security. Springer International Publishing. 1-25, 2015. Article (CrossRef Link)
  9. Q. Lin, R. Wang, J. Guo and L. Sun, "Novel congestion control approach in wireless multimedia sensor networks," The Journal of China Universities of Posts and Telecommunications 18, 1-8., 2011. Article (CrossRef Link) https://doi.org/10.1016/S1005-8885(10)60038-6
  10. S. Patel, "Performance analysis and modeling of congestion control algorithms based on active queue management," in Proc. of Signal Processing and Communication (ICSC), 2013 International Conference on. IEEE, 2013. Article (CrossRef Link)
  11. S. Floyd and V. Jacobson, "Random early detection gateways for congestion avoidance," Networking, IEEE/ACM Transactions on 1.4, 397-413, 1993. Article (CrossRef Link) https://doi.org/10.1109/90.251892
  12. V. Misra, W. Gong, and D. Towsley, "Fluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED," ACM SIGCOMM Computer Communication Review, Vol. 30, No. 4, ACM, 2000. Article (CrossRef Link) https://doi.org/10.1145/347057.347421
  13. C. V. Hollot, V. Misra, D. Towsley and W. Gong, "On designing improved controllers for AQM routers supporting TCP flows," in Proc. of INFOCOM 2001. Twentieth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE. Vol. 3. IEEE, 2001. Article (CrossRef Link)
  14. C. V. Hollot, V. Misra, D. Towsley and W. Gong, "Analysis and design of controllers for AQM routers supporting TCP flows," Automatic Control, IEEE Transactions on47.6, 945-959, 2002. Article (CrossRef Link) https://doi.org/10.1109/TAC.2002.1008360
  15. C. V. Hollot, V. Misra, D. Towsley, and W. Gong, "A control theoretic analysis of RED," in Proc. of INFOCOM 2001. Twentieth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE, Vol. 3, 2001. Article (CrossRef Link)
  16. Y. R. Yang and S. S. Lam, "General AIMD congestion control," in Proc. of Network Protocols, 2000. Proceedings. 2000 International Conference on. IEEE, 2000. Article (CrossRef Link)
  17. F. Baccelli and D. Hong, "AIMD, fairness and fractal scaling of TCP traffic," in Proc. of INFOCOM 2002. Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE, Vol. 1. IEEE, 2002. Article (CrossRef Link)
  18. T. Wang, Ting, T. Li, X. Yang and S. Fei, "Cluster synchronization for delayed Lur'e dynamical networks based on pinning control," Neurocomputing 83, 72-82, 2012. Article (CrossRef Link) https://doi.org/10.1016/j.neucom.2011.11.014
  19. L. Li and J. Cao, "Cluster synchronization in an array of coupled stochastic time delayed neural networks via pinning control," Neurocomputing74.5, 846-856, 2011. Article (CrossRef Link) https://doi.org/10.1016/j.neucom.2010.11.006
  20. Z. Ma, Z. Liu, and G. Zhang, "A new method to realize cluster synchronization in connected chaotic networks," Chaos: An Interdisciplinary Journal of Nonlinear Science 16.2, 023103, 2006. Article (CrossRef Link) https://doi.org/10.1063/1.2184948
  21. P. G. Park, J. W. Ko, and C. Jeong, "Reciprocally convex approach to stability of systems with time-varying time delays," Automatica 47.1, 235-238, 2011. Article (CrossRef Link) https://doi.org/10.1016/j.automatica.2010.10.014
  22. Q. Song and Z. Zhao, "Cluster, local and complete synchronization in coupled neural networks with mixed time delays and nonlinear coupling," Neural Computing and Applications 24.5, 1101-1113, 2014. Article (CrossRef Link) https://doi.org/10.1007/s00521-012-1296-4
  23. T. Li, A. Song, S. Fei and T. Wang, "Global synchronization in arrays of coupled Lurie systems with both time delay and hybrid coupling," Communications in Nonlinear Science and Numerical Simulation 16.1, 10-20, 2011. Article (CrossRef Link) https://doi.org/10.1016/j.cnsns.2010.04.008
  24. N. Boughanmi, Y. Song, and E. Rondeau, "Priority and adaptive QoS mechanism for Wireless Networked Control Systems using IEEE 802.15.4," in Proc. of IECON 2010-36th Annual Conference on IEEE Industrial Electronics Society. IEEE, 2010. Article (CrossRef Link)
  25. Y. Zhang, J. Chen and Z. Dai, "Wireless channel resource allocation in WSNs using finger-guessing game," in Proc. of Computer Science and Network Technology (ICCSNT), 2012 2nd International Conference on. IEEE, 2012. Article (CrossRef Link)
  26. J. Cao and L. Li, "Cluster synchronization in an array of hybrid coupled neural networks with delay," Neural Networks 22.4, 335-342, 2009. Article (CrossRef Link) https://doi.org/10.1016/j.neunet.2009.03.006
  27. W. Yu, J. Cao, G. Chen, J. Lu., J. Han, and W. Wei, "Local synchronization of a complex network model," Systems, Man, and Cybernetics, Part B: Cybernetics, IEEE Transactions on 39.1, 230-241, 2009. Article (CrossRef Link) https://doi.org/10.1109/TSMCB.2008.2004964