Distributed binary consensus algorithm in wireless sensor networks with faulty nodes

In sensor networks, consensus is a procedure to enhance the local measurements of the sensors with those of the surrounding nodes, and leads to a final agreement about a common value. The question here is how we can achieve the the consensus in a large network containing some faulty nodes. In this paper, we present distributed binary consensus algorithm (BCA) over the wireless sensor networks (WSN) in presence of faulty nodes. With binary consensus, each sensor node, observes one of two states TRUE and FALSE and the aim is to decide which one of the two states was held by the majority of the nodes. We details the implementation of the distributed BCA in WSN when the network contains P faulty nodes. The implementation was tested on sensor nodes using the TinyOS Simulator (TOSSIM) for a WSN with a large number of nodes. Here, TOSSIM guarantees that the code performs correctly when deployed on the physical nodes. In performance evaluation, we consider the analysis of the average convergence time over the simulated environment and considering the presence of P malicious nodes. These results are presented for a WSN with different topologies such as fully connected, path, ring, Erdos Reny random, and star-shaped.

[1]  Petar M. Djuric,et al.  Reaching consensus on a binary state by exchanging binary actions , 2012, 2012 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[2]  Paul D. Ezhilchelvan,et al.  Consensus in Sparse, Mobile Ad Hoc Networks , 2012, IEEE Transactions on Parallel and Distributed Systems.

[3]  Lu Zheng,et al.  Binary Decision Consensus in Ad Hoc Sensor Network , 2009, 2009 IEEE 70th Vehicular Technology Conference Fall.

[4]  Mehrzad Malmirchegini,et al.  Binary Consensus Over Fading Channels , 2010, IEEE Transactions on Signal Processing.

[5]  Achour Mostéfaoui,et al.  From Binary Consensus to Multivalued Consensus in asynchronous message-passing systems , 2000, Inf. Process. Lett..

[6]  Sanjeev R. Kulkarni,et al.  An upper bound on the convergence time for distributed binary consensus , 2012, 2012 15th International Conference on Information Fusion.

[7]  M. Safaei,et al.  SmartSim: Graphical Sensor Network Simulation Based on TinyOS and Tossim , 2012, 2012 Third International Conference on Intelligent Systems Modelling and Simulation.

[8]  Contents , 2021, IEEE Spectrum.

[9]  S.A. Notani Performance Simulation of Multihop Routing Algorithms for Ad-Hoc Wireless Sensor Networks Using TOSSIM , 2008, 2008 10th International Conference on Advanced Communication Technology.

[10]  Yongxiang Ruan,et al.  Binary consensus with soft information processing in cooperative networks , 2008, 2008 47th IEEE Conference on Decision and Control.

[11]  Moez Draief,et al.  Convergence Speed of Binary Interval Consensus , 2010, 2010 Proceedings IEEE INFOCOM.

[12]  Lei Chen,et al.  An Implementation of Decentralized Consensus Building in Sensor Networks , 2011, IEEE Sensors Journal.

[13]  Ki-Hyung Kim,et al.  Collaborative Detection and Agreement Protocol for Routing Malfunctioning in Wireless Sensor Networks , 2006, 2006 8th International Conference Advanced Communication Technology.

[14]  Yu-Feng Lan,et al.  Designing an Efficient Collaborative Learning Model to Construct a Consensus Based on Binary Tree Structure , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[15]  David E. Culler,et al.  TOSSIM: accurate and scalable simulation of entire TinyOS applications , 2003, SenSys '03.

[16]  Yasamin Mostofi,et al.  Impact of heterogeneous link qualities and network connectivity on binary consensus , 2009, 2009 American Control Conference.

[17]  Konstantin Avrachenkov,et al.  A local average consensus algorithm for wireless sensor networks , 2011, 2011 International Conference on Distributed Computing in Sensor Systems and Workshops (DCOSS).

[18]  Milan Vojnovic,et al.  Using Three States for Binary Consensus on Complete Graphs , 2009, IEEE INFOCOM 2009.