Skip to main content

Optimization on TEEN routing protocol in cognitive wireless sensor network

Abstract

In order to improve the energy efficiency of cognitive wireless sensor network, this paper introduces threshold-sensitive energy efficient sensor network (TEEN) routing protocol into cognitive wireless sensor network. To make routing and spectrum more stable, this paper presents advanced threshold-sensitive energy efficient sensor network (A-TEEN), which is the optimization of TEEN. A-TEEN optimized the cluster head election method compared with TEEN. Simulation result shows that compared with low-energy adaptive clustering hierarchy, TEEN increases the energy efficiency and extends life cycle of cognitive wireless sensor network. A-TEEN improves the energy efficiency and lifetime further operating in the same settings compared with the regular TEEN.

1 Introduction

In recent years, the utilization of licensed spectrum is very low resulting in a serious waste of spectrum resources [1]. The proposed of cognitive wireless sensor network (CWSN) effectively address the problem of spectrum scarcity [2]. CWSN combines the characteristics of sensor network and cognitive technology. Cognitive users access the vacant frequencies opportunistically to improve the spectrum utilization. In CWSN, the selection of routing and spectrum are considered to be the most important research hotspots [3].

There are two routing metrics proposed to adjust to CWSN in [4]. The main purpose of this paper is to maximize data rates and minimize delay for a set of user communication sessions. A distributed and efficient cluster-based spectrum and interference aware routing protocol is proposed in [5], the proposed algorithm can well fit into the mobile CR ad hoc network and improve the network performance. Cognitive low-energy adaptive clustering hierarchy (CogLEACH) was introduced in [6], which is a spectrum-aware extension of the LEACH routing protocol. CogLEACH is a spectrum-aware and energy efficient clustering protocol for CWSN. The clustering routing protocol LEACH is introduced to CWSN in [7], and adapting the cognitive dynamic spectrum environment.

Low-energy adaptive clustering hierarchy (LEACH) has been introduced into CWSN, however, without taking into account the energy efficiency. One of the drawbacks of CWSN is that node energy is limited and cannot be added. It is necessary to use an effective routing protocol to improve energy efficiency and extend the survival time of CWSN. Reducing energy consumption in the process of data transmission is very important in CWSN.

Studies have shown that the design of routing protocols in the CWSN introduces clustering mechanism which can improve network performance. LEACH is a typical cluster routing protocol and is introduced to CWSN. So this article made comparison of LEACH protocol with TEEN protocol, and TEEN protocol with advanced threshold-sensitive energy efficient sensor network (A-TEEN) protocol.

Threshold-sensitive energy efficient sensor network (TEEN) routing protocol is the improvement of LEACH, which is added the hard threshold (HT) and soft threshold (ST) to control the number of data transmission. Introduce TEEN into CWSN, compared with LEACH, can save the energy consumption of nodes and extend the life cycle of network. This paper proposes that use TEEN routing protocol to set up the CWSN. Using the cross-layer design method of network layer and MAC layer, establish the authorized user activity model in MAC layer, so that the routing at network layer and the spectrum allocation at MAC layer can cooperate with each other. Join the spectrum detection module to cognitive nodes and add the available channel detection process to the beginning of each round in TEEN algorithm to adapt to the dynamic frequency environment. Simulation results show that, in the same network environment and parameter settings, TEEN reduces the energy consumption of nodes and improves the lifetime of network compared to LEACH.

Based on the limitation of the random cluster head election mechanism of TEEN, this paper introduces A-TEEN, which is an extension of TEEN. A-TEEN uses the number of vacant channels as a weight in the probability of each node to become the cluster head. A-TEEN ensures that the cluster head can communicate with more nodes, reduces the waiting time for node data transmission, and makes routing path become more stable and reliable. Simulation results show that A-TEEN further increases the energy efficiency, improves the network life cycle, and enhances the stability of routing and spectrum compared to TEEN.

2 Result

This paper introduces TEEN routing protocol into cognitive wireless sensor network. To make routing and spectrum more stable, this paper presents A-TEEN, which is the optimization of TEEN.

2.1 CWSN based on TEEN routing protocol

2.1.1 Result

In this part, TEEN routing protocol is introduced into cognitive wireless sensor network. After modeling and simulation in OPNET, we can see that TEEN routing protocol reduced the energy consumption of single node compared with LEACH. The life circle of CWSN under TEEN is longer than that under LEACH. We can know that compared with LEACH, TEEN routing protocol reduced the node energy consumption and delayed the time of node death. From the comparison between the TEEN and LEACH in CWSN, we can come to a conclusion that introducing TEEN routing protocol into CWSN, compared with LEACH, reduces the number of death node and extends the life cycle of network.

2.2 The optimization of TEEN routing protocol in CWSN

To make routing and spectrum more stable, this paper presents A-TEEN, which is the optimization of TEEN. A-TEEN optimizes the cluster head (CH) election method of the TEEN and makes routing link more stable and reliable. Compared with TEEN, A-TEEN improves the energy efficiency and life cycle of the network further.

3 Method

3.1 Application of TEEN routing protocol in CWSN

This paper introduces TEEN routing protocol to CWSN through joining the process of idle channel detection in each round. Due to the limited HT and ST, TEEN reduces unnecessary data transmission a number of times. In order to adapt to spectrum variability of CWSN, this paper joins the process of available channel detection at the beginning of each round.

3.2 The optimization of TEEN routing protocol in CWSN

To make routing and spectrum more stable, this paper presents A-TEEN, which is the optimization of TEEN. A-TEEN optimized the cluster head election method compared with TEEN.

A-TEEN uses the number of vacant channels as a weight in probability of each node to become a cluster head. The node which senses more idle channels has bigger opportunity to become CH. The CH which senses more available channel can establish communication routes with more cluster members. Cluster members can transmit data to their CH in time to reduce the unnecessary waiting time.

4 TEEN routing protocol

TEEN is a reactive clustering routing protocol which is improved by LEACH. The cluster head (CH) of each cluster collects data from its cluster members. CHs fuse and process data and send data to the BS or higher level CH. All of the nodes only need to transmit data to their CH and only the CHs need to aggregate data which is the advantage of the clustering routing protocols. It is energy-saving. All nodes take turns becoming the CH in order to evenly distribute the energy consumption. CH election uses the random selection mechanism. Once clusters are formed, CHs allocate a time slot for cluster members in which the cluster members can transmit their data.

Unlike LEACH, in TEEN routing protocol, CHs broadcast HT and ST to their members to control the quantity of data transmission. HT is set based on the range of interest value of users; only when current value of sensed attribute is greater than the value of HT will the nodes transmit sensed data to CH in the current round. Then, sensed attribute is stored in the sensed value (SV) which is an internal variable. Nodes sense attribute continuously; only when the next value differs from SV by an amount equal or greater than the ST will it be transmitted. The ST reduces the frequency of data transmission by abandoning little change of sensed attribute. The value of ST can be changed according to the needs of users. Setting a smaller ST makes the network more accurate, at the cost of increased energy consumption. Thus, users must adjust the size of ST to control the trade-off between energy efficiency and accuracy.

5 CWSN based on TEEN routing protocol

5.1 Application of TEEN routing protocol in CWSN

Due to the dynamic spectrum characteristics of CWSN, TEEN routing protocol in CWSN is different from a traditional TEEN routing protocol. In CWSN, available channels of each cognitive node are not fixed. It must ensure that two nodes have at least one common idle channel available to communicate. On the basis of statistical correct spectrum sensing results, it builds authorized user activity model in the MAC layer, statistics of authorized users’ active characteristics, determines the busy probability of channel, and allocates the channel rationally. The cross-layer optimization of the network layer and MAC layer makes routing protocol more adaptive to the spectrum environment. CWSN model based on TEEN routing protocol is shown in Fig. 1. Cluster members (CMs) in CWSN continue to sense the surrounding data. In the case of satisfying the limits of HT and ST and presenting a common channel with CH, CM sends data to CH. After simple data processing and integration, CH nodes send data to next-level CHs until data reaches the sink node.

Fig. 1
figure 1

CWSN model based on TEEN routing protocol

In CWSN, the more active the authorized user is, the more unstable the authorized channel becomes. The activity of authorized users is described by the Semi-Markov ON-OFF process shown in Fig. 2.

Fig. 2
figure 2

The semi-Markov ON-OFF model of authorized users

As is shown in Fig. 2, the probability of frequency band changing from idle status to busy status is indicated by p i and the probability of frequency band changing from busy to idle is indicated by q i . The probability of channel i idle is represented by Eq. (1):

$$ {P}_f=\frac{q_i}{p_i+{q}_i} $$
(1)

The operation of TEEN consists of many periods. Each period consists of many rounds. The process of CH election, clustering, and data transmission will be restarted after the end of each round. In order to adapt to spectrum variability of CWSN, this paper joins the process of available channel detection at the beginning of each round. Each node has a set of available channel after the process of available channel detection, such as if node i has the available channel sets M(i), cluster node j has the available channel sets M(j). Once the clusters are formed, CHs broadcast a time-division multiple access (TDMA) schedule to CMs. TDMA schedule gives the order to CMs when they can transmit data to CHs and avoids conflicts between nodes.

In the current round, it is the time shot of node i; if node i and cluster head j have a common channel available, node i will send data to cluster head j ordinarily as long as the sensed value meets the requirements of HT and ST. If there are no common channels available between nodes i and j, node i in this time slot does not transmit data to j and wait for the next round.

Assuming that CWSN consists of N cognitive nodes, P authorized nodes and the set M = {1,2,…,m} of channels. Operation flow chart of TEEN in CWSN contains four stages.

5.1.1 Stage 1: available channel detection

At the stage of available channel detection, each node performs the available channel detection process and lists the set of available channel. For example, node i senses the available channel list M(i), which is a subset of M.

5.1.2 Stage 2: cluster head election

Every node is assigned a random number between 0 and 1 and then computes a threshold formula T(n). If the random number is smaller than T(n), the node decides to become CH. T(n) is computed as Eq. (2):

$$ T(n)=\left\{\begin{array}{l}\frac{P}{1-{P}^{\ast}\left[r\operatorname{mod}\left(1/P\right)\right]};n\in G\\ {}0\kern8em ;\mathrm{otherwise}\end{array}\right. $$
(2)

where P is the percentage of nodes becoming CHs in each round and r is the current round number. G is the set of nodes which have not been elected as CH in the last 1/p rounds. After the end of each round, the CH election process will be repeated to ensure every node can be elected as the CH. It ensures the evenly energy consumption of nodes.

5.1.3 Stage 3: clustering

After CH is selected, it broadcasts a message to other nodes to announce itself was elected as CH. The ordinary nodes decide to join the cluster which has the strongest signal. Then it sends a request message to join the CH.

5.1.4 Stage 4: data transmission

Nodes sense their environment continuously. CHs broadcast HT and ST to cluster members. In the data transmission stage of TEEN routing protocol, member nodes transmit data to CHs under the requirements of HT and ST within their assigned time slot. After a round time, stages 1–4 is re-initiated.

In summary, in the scenes where spectrum switching frequency is relatively small, TEEN routing algorithm is simple and can meet the spectral fitness. However, when the CWSN spectrum switching is particularly frequent, it makes higher demands on the spectrum fitness of the routing algorithm. This paper presents A-TEEN to improve spectral fitness.

5.2 The optimization of TEEN routing protocol in CWSN

Routing protocols in WSN are generally low cost and have low latency as a primary performance indicator. However, on the basis of low cost and low latency, routing protocol in CWSN must take into account the spectral dynamics. So as far as possible to reduce the routing path switching and routing research, maintaining the normal operation of original route will make the route and spectrum more stable.

One of the drawbacks of TEEN routing protocol is CH random election. The election of CH is uncontrolled and the randomness is too high. This paper presents the TEEN routing optimization algorithm (advanced threshold-sensitive energy efficient sensor network (A-TEEN) protocol). Measure the noise of electromagnetic environment first, according to the application requirements which preset the range of bandwidth and available channels. A-TEEN uses the number of vacant channels as a weight in probability of each node to become a cluster head. The node which senses more idle channels has bigger opportunity to become CH.

The expected value of CH number is k, in a traditional TEEN protocol; the probability that node i is elected as CH is given by Eq. (3):

$$ {P}_i(t)=\left\{\begin{array}{c}\frac{k}{N-{k}^{\ast}\left(r\operatorname{mod}\frac{N}{k}\right)};{C}_i(t)=1\\ {}\kern4.199998em 0\kern5.299997em ;{C}_i(t)=0\end{array}\right. $$
(3)

In Eq. (3), k is the expected number of CHs in the network, N is the total number of network nodes, and r is the current round. The probability that node i is elected as CH is only related to the total number of nodes and the expected number of CHs.

To build a new P i (t), two conditions must be met: (1) Expected CH number is k and (2) the node which senses more idle channels has bigger opportunity to become CH. Based on the above two requirements, P i (t) is changed to Eq. (4):

$$ {P}_i(t)=\min \left( k\alpha \frac{C_i}{m},1\right) $$
(4)

where α is a fixed parameter, m represents the total number of channels, and C i represents the number of free channels available to node i. P i (t) is the smallest value between \( k\alpha \frac{C_i}{m} \) and 1. If node i senses more idle channel numbers, then \( \frac{C_i}{m} \) is bigger and the probability that node i is elected as CH is also bigger.

In order to satisfy the condition (1), it gets Eq. (5):

$$ k=\sum \limits_{i-1}^N{P}_i(t) $$
(5)
$$ k\alpha \frac{C_1+{C}_2+{C}_3+\dots {C}_n}{m}=k $$
(6)
$$ \alpha =\frac{m}{C_1+{C}_2+{C}_3+\dots {C}_N} $$
(7)
$$ {P}_i(t)=\min \left( k\alpha \frac{C_i}{\sum \limits_{j=1}^N{C}_j},1\right) $$
(8)

Now, the solution goal is \( \sum \limits_{j=1}^N{C}_j \).

This paper assumes that the CWSN model is a network model with similar spectrum and space. As shown in Fig. 3, all cognitive nodes are under the coverage of authorized users. Each authorized user has the same occupancy rate for channel, so the free probability of each channel is identical.

Fig. 3
figure 3

Space and spectrum similarity CWSN model

N represents the total number of nodes, and the number of free channels that each node can sense satisfies the binomial distribution. It means μ = P f ∗m. Each node can sense μ idle channels on average. Then \( \sum \limits_{j=1}^N{C}_j \) becomes Nμ.

$$ {P}_i(t)=\min \left( k\alpha \frac{C_i}{N\mu},1\right) $$
(9)

A-TEEN algorithm uses Eq. (9) which determines if a node is a cluster head or cluster member in CWSN. The CH which senses more available channel can establish communication routes with more cluster members. Cluster members can transmit data to their CH in time to reduce the unnecessary waiting time. A-TEEN algorithm can reduce network energy consumption.

6 Simulation and analysis

OPNET is simulation software which is used to model and simulate networks. It uses three layers of modeling mechanism of network, node, and process.

Simulation parameters are as follows: There are 100 cognitive nodes and 10 authorized nodes are randomly deployed in the CWSN. The size of the CWSN is 500 m × 500 m. Five available channels are < f1, f2, f3, f4, f5 > respectively, the initial energy of each node equals to 50 J, and idle probability of channel P f  = 0.3. BS is located (1000 m, 1000 m) away from the CWSN.

The network model of CWSN is shown in Fig. 4.

Fig. 4
figure 4

The network model of the CWSN

The node model of cognitive nodes and authorized nodes is different. Cognitive nodes need to join the special spectrum monitoring device. Figure 5 shows the node model of authorized nodes. Authorized nodes use OPNET ON-OFF model to achieve its function of packet delivery. In the node model of authorized nodes, you can set the frequency and the use of time. You can also set the ON-OFF model’s free and busy state duration. Figure 6 shows the node model of cognitive nodes. Source module generates groups randomly distributed between 0 and 100. The Route module implements the core algorithms of the LEACH, TEEN, and A-TEEN routing protocol. By switching different simulation scenarios, different routing algorithms are simulated and compared.

Fig. 5
figure 5

The node model of authorized nodes

Fig. 6
figure 6

The node model of cognitive nodes

The process model of TEEN routing protocol in CWSN is shown in Fig. 7.

Fig. 7
figure 7

The process model of TEEN routing protocol in CWSN

6.1 Comparison of LEACH and TEEN

After modeling and simulation in OPNET, choosing one of the cognitive nodes, the energy consumption under LEACH and TEEN routing protocol are shown as Fig. 8. The horizontal axis is the simulation time and the vertical shaft is the node energy (J). The life circle of network comparison between TEEN and LEACH is shown in Fig. 9. The vertical shaft is the number of live nodes.

Fig. 8
figure 8

Energy consumption of single node under TEEN and LEACH

Fig. 9
figure 9

Life circle of CWSN under LEACH and TEEN

From the energy consumption simulation diagram of single nodes, TEEN routing protocol reduced the energy consumption of single nodes compared with LEACH. Figure 9 shows that the life circle of CWSN under TEEN is longer than under LEACH.

Figure 10 shows the number of death node comparison between TEEN and LEACH. The vertical shaft is the number of death nodes. As is shown in Fig. 10, about after 600 s with LEACH, nodes began to die. However, after about 1000 s with TEEN, nodes began to die. We can know that compared with LEACH, TEEN routing protocol reduced the node energy consumption and delayed the time of node death. From the comparison between the TEEN and LEACH in CWSN, we can come to a conclusion that introducing TEEN routing protocol into CWSN, compared with LEACH, reduces the number of node death and extends the life cycle of the network.

Fig. 10
figure 10

Comparison of the number of node death under TEEN and LEACH

Throughput represents the number of data transmission per unit time in the network. Due to the limited HT and ST, TEEN reduces unnecessary data transmission times. Figure 11 is the throughput comparison between TEEN and LEACH in CWSN. It shows that throughput of TEEN is lower than that of LEACH.

Fig. 11
figure 11

Throughput comparison of TEEN and LEACH

6.2 Comparison of TEEN and A-TEEN

A new A-TEEN scene must be created in route module of node layer to achieve A-TEEN cluster head optimization algorithm. A-TEEN routing algorithm is compared with the TEEN routing algorithm in OPNET. Figure 12 shows the comparison of the available channel numbers of CH for A-TEEN and TEEN. Figure 13 shows the network lifetime of CWSN under A-TEEN and TEEN. A-TEEN extends the network survival time compared to TEEN.

Fig. 12
figure 12

Comparison of available free channels number

Fig. 13
figure 13

Comparison of network life cycle

Figure 14 is the comparison of death node number in CWSN under A-TEEN and TEEN. With the increase of simulation time, death node number under A-TEEN is significantly less than that under TEEN at the same time point. Figure 15 shows the comparison of single node energy consumption in A-TEEN and TEEN. From the figure, we can see that the energy consumption of the A-TEEN routing algorithm is smaller than that of TEEN.

Fig. 14
figure 14

Comparison of death node number

Fig. 15
figure 15

The energy consumption of a single node

7 Conclusions

This paper introduces a TEEN routing protocol to CWSN through joining the process of idle channel detection in each round. Due to the limited HT and ST, TEEN reduces unnecessary data transmission a number of times. Compared with LEACH, it improved the energy efficiency and delayed the time of node death to extend the network life cycle. Considering the network routing and spectrum stability, this paper presents the optimization algorithm (A-TEEN) of TEEN routing protocol in CWSN. A-TEEN optimizes the CH election method of the TEEN and makes routing link more stable and reliable. Compared with TEEN, A-TEEN improves the energy efficiency and life cycle of the network further.

Abbreviations

A-TEEN:

Advanced threshold-sensitive energy efficient sensor network

CH:

Cluster head

CMs:

Cluster members

CWSN:

Cognitive wireless sensor network

HT:

Hard threshold

LEACH:

Low-energy adaptive clustering hierarchy

ST:

Soft threshold

SV:

Sensed value

TEEN:

Threshold-sensitive energy efficient sensor network

References

  1. D Cavalcanti, S Das, J Wang, K Challapali, Cognitive radio based wireless sensor networks. In Computer Communications and Networks, 2008. ICCCN ’08. Proceedings of 17th International Conference, 123(6), 1–6 (2008)

  2. OB Akan, O Karli, O Ergul, Cognitive wireless sensor networks. IEEE Netw., 216–227 (2009)

  3. G Shah, O Akan, Spectrum-aware cluster-based routing for cognitive wireless sensor networks. IEEE International Conference on Communications (ICC), 2885–2889 (2013)

  4. A Cagatay Talay, D Turagy Altilar, in International Conference on Ultra Modern Telecommunications & Workshops. ROPCORN: Routing protocol for cognitive radio ad hoc networks (2009), pp. 1–6

    Google Scholar 

  5. AC Talay, DT Altilar, United nodes: Cluster-based routing protocol for mobile cognitive radio networks. IET Commun., 5(15), 2097–2105 (2011)

  6. M Eletreby, M Elsayed, M Khairy, CogLEACH: A spectrum aware clustering protocol for cognitive wireless sensor networks. International Conference on Cognitive Radio Oriented Wireless Networks and Communications (CROWNCOM), 179–184 (2014)

  7. N Panahi, HO Rohi, A Payandeh, MS Haghighi, Adaptation of LEACH routing protocol to cognitive radio sensor networks. Proc. of the Sixth International Symposium on Telecommunications, 7(1), 541–547 (2012)

Download references

Acknowledgements

Shubin Wang (wangshubin@imu.edu.cn) is the correspondent author, and this work was supported by the National Natural Science Foundation of China (61761034, 61261020) and the Natural Science Foundation of Inner Mongolia, China (2016MS0616).

Funding

This work was supported by the National Natural Science Foundation of China (61761034, 61261020) and the Natural Science Foundation of Inner Mongolia, China (2016MS0616).

Availability of data and materials

All materials and data in this article are available.

Author information

Authors and Affiliations

Authors

Contributions

The authors propose the introduction of TEEN into the CWSN and the optimization of TEEN routing protocol in CWSN. These two algorithms improved the network performance of the CWSN. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Shubin Wang.

Ethics declarations

Competing interests

Not applicable.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ge, Y., Wang, S. & Ma, J. Optimization on TEEN routing protocol in cognitive wireless sensor network. J Wireless Com Network 2018, 27 (2018). https://doi.org/10.1186/s13638-018-1039-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-018-1039-z

Keywords