Elsevier

Ad Hoc Networks

Volume 10, Issue 6, August 2012, Pages 990-1008
Ad Hoc Networks

Network coding and competitive approach for gradient based routing in wireless sensor networks

https://doi.org/10.1016/j.adhoc.2012.01.001Get rights and content

Abstract

Energy efficiency is a key design criterion for routing protocols in wireless sensor networks since sensor nodes are strongly constrained in terms of energy supply. Gradient-Based Routing (GBR) is a well known energy efficient routing protocol that is used in WSNs. However, there exist shortcomings in the GBR scheme such as: (1) sinks make use of flooding to broadcast interest messages which leads to a lot of duplication packets which are transmitted. This leads to the waste of a lot of energy in the network and (2) nodes deliver messages in a point to point manner. As a result, the potential of data retransmissions in the network is high due to the unstable network environment in WSNs. In this study, network coding and a competitive approach are proposed to solve the above two problems. Firstly, an energy efficient broadcast algorithm using network coding for GBR (GBR-NC) is proposed. This algorithm aims to reduce network traffic, and furthermore, reduce the energy consumption and prolong the lifetime of the network. Secondly, two competing algorithms (GBR-C and auto-adaptable GBR-C) are proposed for GBR. The basic idea of the proposed competing algorithms is to reduce the retransmission attempts and save the energy by considering two forward candidates. Simulation results show that the proposed schemes give better results when compared to the traditional GBR in terms of energy efficiency.

Introduction

Wireless Sensor Networks (WSNs) consist of a large number of nodes which are randomly deployed with sensing, computation, and communication capabilities. They have emerged widely and are considered as a promising technique in a number of areas of application such as military surveillance [1], habitat monitoring [2], structural monitoring [3], and medical applications [4]. WSNs are strongly constrained in terms of energy, computational, and storage capacities. Therefore, they are the subject of large research activities that consider energy optimisation with one of the core objectives being the prolonging of network lifetime (or lifespan).

This study focuses on data routing under energy constraints. Several routing strategies have been proposed in literatures that focus on data dissemination, reliability, network load balancing, and the reduction in the number of transmissions in order to save energy. Geographic Adaptive Fidelity (GAF) [5], Low Energy Adaptive Clustering Hierarchy (LEACH) [6], Threshold sensitive Energy Efficient Network protocol (TEEN) [7], and Gradient-Based Routing (GBR) [8] are among the routing strategies proposed in literature. LEATH and TEEN are cluster-based routing protocols. The extra overheads of forming clusters diminish the gain in energy consumption. GAF and GBR are location-based routing protocols. In GAF, the GPS information is needed by each node to set its location which consequently increases the cost of each node. GBR is developed from the Directed Diffusion protocol [9]. The main concept in GBR is to record the number of hops when a node receives an interest message; subsequently, each node sets up its height according to the minimum number of hops. The heights’ difference between a node and its neighbours forms the gradient on the corresponding link. The packet is forwarded on the link with the largest gradient. This means that the packet is always transmitted along the shortest path. In GBR, the location is set via the propagation of interest message. No extra overhead or GPS device is needed. In [10], the authors show that GBR is reliable in choosing the shortest route to a sink while balancing the energy of the whole network.

However, shortcomings still exist in the GBR scheme such as the use of flooding at the sinks to broadcast the interest messages. As a result, duplicated packets are transmitted which wastes energy in the network. In the GBR scheme, each node has to broadcast the interest message to ensure that every node can record all of its neighbours and set an accurate height which corresponds to the minimum number of hops to the sink. The traffic of GBR cannot be reduced by simply reducing the transmission probability of some nodes. Network coding has been proposed to reduce and balance the traffic in a given network exploiting the communication scenario (one-To-one, one-To-many, many-To-many) and the computation and storage capacities [11]. Thus, network-coding strategy depends on the context, and in the case of WSNs, should make use of the broadcast nature of the medium and consider the capacity limitation of the nodes. The network coding techniques proposed for wired and wireless networks cannot be applied to WSN [12] mainly due to the memory limitation problem. In the case of WSNs, any data aggregation strategy based on some coding technique must consider the stochastic nature of the WSN environment [13]. In contrast to existing approaches, this study proposes the use of a simple coding technique in conjunction with GBR protocol to make full use of the broadcast nature of WSNs taking into account that in network coding schemes, the transmission of encoded packets obtained by a linear combination of some given packets has the potential of reducing the amount of traffic. This characteristic can be used by GBR to reduce the traffic without affecting the height set progress, which can impact on the energy saving that can be achieved in the network.

Furthermore, in the GBR protocol, the nodes deliver messages in a point-to-point manner and do not make use of the broadcast nature of the WSN. In WSNs, sensor nodes are usually equipped with omnidirectional antennas and are placed in environments where the potential of data retransmissions are high. This in turn creates significant multipath transmissions so that if one node sends a message, all its neighbours have the potential of receiving this message. However, due to the characteristics of the wireless channel, the number of retransmission greatly affects the energy consumption of the network. The retransmission can be reduced if the best node, which has already received this message, can be selected from its neighbours to transmit this message forward.

The objective of this paper is to overcome the above-mentioned shortcomings of GBR protocol by combining: (i) a network coding algorithm to reduce the broadcast traffic during the interest message propagation and (ii) a competitive algorithm to reduce the data delivery traffic during the data collection. As a result, the above could lead to the improvement of the GBR protocol in terms of energy efficiency.

The rest of the paper is organised as follows. Section 2 discusses related work to the topic of this paper. The network coding approach is presented in Section 3. In Section 4, the competitive approach is presented. The simulation scenarios and results are presented in Section 5. In Section 6, conclusions and future work are given.

Section snippets

Related work

The aim of this paper is to apply network coding and competitive algorithm to improve GBR in terms of energy efficiency. Since, the proposed approach in this paper targets the overcoming of the drawbacks of the GBR protocol by making use of network coding and competitive techniques, related works to both these areas are presented consequently.

In [14], [15], network coding algorithms are combined with multipath routing to deliver the message from source to sink. In [14], the essential idea of

Random linear network coding

Due to the limitation of computational power in WSNs, the Random Linear Network Coding is adopted in the proposed network coding algorithm in this paper. In this section, the theory of Random Linear Network Coding is explained concisely. More details of Random Linear Network Coding can be found in [26]. Suppose that a node A has some data packets that have been divided into several groups. Each group contains h data packets with equal length. The node A generates a new encoded packet which is a

Competitive approach

The basic idea of the competitive approach proposed in this paper is to reduce the retransmission in order to save the energy of the network [31], [32]. There are two questions that need to be answered in this algorithm. First of all, the question of how many candidate forwarders should be involved for each hop transmission needs to be answered. Since receiving packets also consume energy. Broadcasting packets to all neighbours may waste energy. Secondly, the decision on how to choose the best

Simulations and results

The proposed network coding and competitive algorithms GBR-NC, GBR-C, and auto-adaptable GBR-C were implemented in the OMNeT++ network simulator. The simulation configurations and results are given in this section. The results obtained were compared with the GBR protocol.

Conclusions

In this paper, an energy efficient broadcast algorithm using network coding for GBR in wireless sensor networks was firstly proposed. This algorithm is referred to as GBR-NC. The core idea of GBR-NC is to take advantage of network coding and NACK messages to allow nodes to control their traffic automatically according to the network connectivity. This algorithm aims to reduce the network traffic, and furthermore, reduce the energy consumption and prolong the lifetime of the network. Simulation

Acknowledgment

The authors thank F’SATI at Tshwane University of Technology and Telkom Centre of Excellence program for making this research possible.

Lusheng Miao Born in 1978, received a M.S. degree in Electrical Engineering in 2010 from French South African Institute of Technology (F’SATI) at Tshwane University of Technology. Since March 2011, he has been with the same university as a Ph.D. student. His research interests are in the field of wireless ad hoc and vehicular networks.

References (36)

  • T. He et al.

    Energy-efficient surveillance system using wireless sensor networks

  • G. Tolle, J. Polastre, R. Szewczyk, D. Culler, N. Turner, K. Tu, S. Burgess, T. Dawson, P. Buonadonna, D. Gay, W. Hong,...
  • N. Xu et al.

    A wireless sensor network for structural monitoring

  • R.K. Ganti, P. Jayachandran, T.F. Abdelzaher, J.A. Stankovic, Satire: a software architecture for smart attire, in:...
  • Y. Xu, J. Heidemann, D. Estrin, Geography-informed energy conservation for ad hoc routing, in: Proceedings of the 7th...
  • W. Heinzelman, A. Chandrakasan, H. Balakrishnan, Energy-efficient communication protocol for wireless microsensor...
  • A. Manjeshwar, D.P. Agrawal, Teen: a routing protocol for enhanced efficiency in wireless sensor networks, in: Proc....
  • C. Schurgers, M.B. Srivastava, Energy efficient routing in wireless sensor networks, in: Proc. Communications for...
  • C. Intanagonwiwat et al.

    Directed diffusion for wireless sensor networking

    IEEE/ACM Trans. Netw.

    (2003)
  • J.N. Al-Karaki et al.

    Routing techniques in wireless sensor networks: a survey

    IEEE Wireless Commun. Mag.

    (2004)
  • R. Ahlswede et al.

    Network information flow

    IEEE Trans. Inform. Theory

    (2000)
  • I.-H. Hou, Y.-E. Tsai, T.F. Abdelzaher, I. Gupta, Adapcode: Adaptive network coding for code updates in wireless sensor...
  • Q. Wang, H. Hassanein, G. Takahara, Stochastic modeling of distributed, dynamic, randomized clustering protocols for...
  • L. Shan-Shan et al.

    Energy efficient multipath routing using network coding in wireless sensor networks

  • Y.S.Y. Yang et al.

    Energy efficient reliable multi-path routing using network coding for sensor network

    IJCSNS Int. J. Comput. Sci. Network Secur.

    (2008)
  • Z. Xiong, W. Liu, J. Huang, W. Cheng, B. Cheng, Network coding approach for intra-cluster information exchange in...
  • E. Ayday et al.

    Location-aware security services for wireless sensor networks using network coding

  • Z. Zhu, Q. Tan, P. Zhu, Q. Zheng. Security broadcast based on linear network coding in WSN, in: Proceedings of...
  • Cited by (35)

    • A reliable data transmission scheme based on compressed sensing and network coding for multi-hop-relay wireless sensor networks

      2016, Computers and Electrical Engineering
      Citation Excerpt :

      Note that, there are some NC-based schemes which are not constructed over multipath routing. Miao et al. [9] proposed an energy efficient broadcast scheme using NC for gradient-based routing in WSNs. The basic idea of this scheme is to reduce the network traffic and the retransmission attempts, thus prolonging the network lifetime.

    • An efficient network reprogramming protocol for wireless sensor networks

      2015, Computer Communications
      Citation Excerpt :

      In recent years, network coding has also been introduced to wireless sensor networks for data collection [33–35] and data aggregation [36,37]. In order to reduce the required transmission path hop and redundant data in WSNs, network coding algorithms are combined with multipath routing to deliver the message from source to sink [38–41]. Furthermore, network coding can be proposed to handle the security problem in WSNs.

    • A survey on network coding: From traditional wireless networks to emerging cognitive radio networks

      2014, Journal of Network and Computer Applications
      Citation Excerpt :

      Table 1 shows Parameters used to evaluate network coding in WSNs. Lot of work has been done regarding network coding in wireless sensor networks (Stefanovic et al., 2013; Miao et al., 2012; Wang et al., 2009a; Rout and Ghosh, 2014; Dong et al., 2011a; Liu et al., 2014). Network coding is also used in Wireless Nano Sensor Networks (WNSNs) for transmission energy minimization (Chi et al., 2013).

    View all citing articles on Scopus

    Lusheng Miao Born in 1978, received a M.S. degree in Electrical Engineering in 2010 from French South African Institute of Technology (F’SATI) at Tshwane University of Technology. Since March 2011, he has been with the same university as a Ph.D. student. His research interests are in the field of wireless ad hoc and vehicular networks.

    Karim Djouani received his PhD from ESIEE-Paris and University Paris 12 in 1994, and Dr in Sciences in 2004 from University Paris Est. He is professor, scientist and technical group supervisor of soft computing, robotics and wireless networks at the French South African Institute of Technology (F’SATI) and at the University Paris Est -UPEC. He conducted research activities and lectured in France, Canada and South Africa. He was also in charge of the National and European Projects at LISSI/UPEC Laboratory. He has authored/co-authored over 200 papers in archival journals and conference proceedings as well as book contributions. Prof. Djouani is a Member of IEEE communication and computing societies,European Centre of Excellence in Complexity, Several French Research task Group (GDR-MACS, GDR-ISIS). He acts as expert for several French and international companies and public institutions.

    Anish Kurien is with the French South African Institute of Technology at the Tshwane University of Technology, Pretoria. He is a co-tutelle doctoral student at UPEC and Tshwane University of Technology. He obtained the Master in Technology in Electrical Engineering specialising in Telecommunications from Tshwane University of Technology in 2003. His research interests include Feature Extraction and Classification, and Mobile Network Optimisation.

    Guillaume Noel received his MSc degree in information and communication technologies from the Ecole Telecom ParisTech ENST of Paris, France in 2003. Since April 2008 he is seconded by the French Ministry of Foreign Affairs to the French South African Institute of Technology (FŚATI) at Tshwane University of Technology (TUT), Pretoria, South Africa. He is currently working towards the doctorate of technology in electrical engineering. His research interests are focused on image analysis and processing, computer vision, machine intelligence, and wireless cellular networks.

    View full text