Dynamic Gallager-Humblet-Spira Algorithm for Wireless Sensor Networks

The problem of constructing and maintaining a tree topology in a distributed manner is a challenging task in WSNs. This is because the nodes have limited computational and memory resources and the network changes over time. We propose the Dynamic Gallager-Humblet-Spira (D-GHS) algorithm that builds and maintains a minimum spanning tree. To do so, we divide D-GHS into four phases, namely neighbor discovery, tree construction, data collection, and tree maintenance. In the neighbor discovery phase, the nodes collect information about their neighbors and the link quality. In the tree construction, DGHS finds the minimum spanning tree by executing the GallagerHumblet-Spira algorithm. In the data collection phase, the sink roots the minimum spanning tree at itself, and each node sends data packets. In the tree maintenance phase, the nodes repair the tree when communication failures occur. The emulation results show that D-GHS reduces the number of control messages and the energy consumption, at the cost of a slight increase in memory size and convergence time.

[1]  Michel Auguin,et al.  A Joint Duty-Cycle and Transmission Power Management for Energy Harvesting WSN , 2014, IEEE Transactions on Industrial Informatics.

[2]  Madhav V. Marathe,et al.  Bi-Criteria Approximation Algorithms for Power-Efficient and Low-Interference Topology Control in Unreliable Ad Hoc Networks , 2009, IEEE INFOCOM 2009.

[3]  Philip Levis,et al.  Collection tree protocol , 2009, SenSys '09.

[4]  Maleq Khan,et al.  A fast distributed approximation algorithm for minimum spanning trees , 2007, Distributed Computing.

[5]  Djamel Djenouri,et al.  Ubiquitous sensor network management: The least interference beaconing model , 2013, 2013 IEEE 24th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).

[6]  Hui Wu,et al.  Constructing a Shortest Path Overhearing Tree with Maximum Lifetime in WSNs , 2016, 2016 49th Hawaii International Conference on System Sciences (HICSS).

[7]  Wan Fokkink,et al.  Distributed Algorithms: An Intuitive Approach , 2013 .

[8]  Xinbing Wang,et al.  Distributed Multicast Tree Construction in Wireless Sensor Networks , 2017, IEEE Transactions on Information Theory.

[9]  Antoine B. Bagula,et al.  Least Path Interference Beaconing Protocol (LIBP): A Frugal Routing Protocol for The Internet-of-Things , 2014, WWIC.

[10]  Pierre A. Humblet,et al.  A Distributed Algorithm for Minimum-Weight Spanning Trees , 1983, TOPL.

[11]  Philip Levis,et al.  RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks , 2012, RFC.

[12]  S. Gopikrishnan,et al.  Hybrid Tree Construction for Sustainable Delay Aware Data Aggregation in Wireless Sensor Networks , 2016, Wirel. Pers. Commun..

[13]  Hongyi Wu,et al.  A Tree-Cluster-Based Data-Gathering Algorithm for Industrial WSNs With a Mobile Sink , 2015, IEEE Access.