Maximum Lifetime Convergecast Tree in Wireless Sensor Networks

We study the problem of building a maximum lifetime data collection tree for periodic convergecast applications in wireless sensor networks. We experimentally observe that if two nodes transmit same number of data packets, the amount of energy consumption of the nodes is approximately the same even if the payload lengths of the transmitted packets are different. This is because the major energy consumption during a packet transmission arises from radio start-up and medium access control overhead. Our formulated lifetime maximization problem captures the energy expenditure due to message transmissions/ receptions in terms of the number of data packets transmitted/ received, in contrast to prior works, which consider the number of data units (amount of sensor data generated by a node) transmitted/ received. Variable transmission power levels of the radio and accounting for the sensor energy consumption are other factors that make our problem formulation different from those in prior work. We prove that this problem is NP-complete and propose an algorithm to solve it. The performance of the proposed algorithm is experimentally evaluated using Jain's fairness index as a metric by implementing it on an actual testbed consisting of 20 sensor nodes and compared with those of the widely used shortest path tree (SPT) and random data collection tree (RDCT) algorithms. The energy consumption of different nodes under the proposed algorithm are shown to be more balanced than under SPT and RDCT algorithms. Also, the performance of the proposed algorithm in large networks is studied through simulations and is compared with those of the state-of-the-art RaSMaLai algorithm, SPT, minimum spanning tree, and RDCT based data collection schemes. Our simulations show that the proposed algorithm provides a significantly higher network lifetime compared to all the other considered data collection approaches.

[1]  Jianzhong Li,et al.  Maximize the Lifetime of a Data-gathering Wireless Sensor Network , 2009, 2009 6th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[2]  François Ingelrest,et al.  SensorScope: Out-of-the-Box Environmental Monitoring , 2008, 2008 International Conference on Information Processing in Sensor Networks (ipsn 2008).

[3]  Dimitrios D. Vergados,et al.  Energy-Efficient Routing Protocols in Wireless Sensor Networks: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[4]  Jiannong Cao,et al.  An Efficient Algorithm for Constructing Maximum lifetime Tree for Data Gathering Without Aggregation in Wireless Sensor Networks , 2010, 2010 Proceedings IEEE INFOCOM.

[5]  Maryam Shojaei Baghini,et al.  Design and Implementation of a Wireless SensorNetwork for Agricultural Applications , 2018, IoT 2018.

[6]  Stavros Toumpis,et al.  Load Balancing in Wireless Sensor Networks using Kirchhoff's Voltage Law , 2009, IEEE INFOCOM 2009.

[7]  Éva Tardos,et al.  Algorithm design , 2005 .

[8]  Shaojie Tang,et al.  A Delay-Efficient Algorithm for Data Aggregation in Multihop Wireless Sensor Networks , 2011, IEEE Transactions on Parallel and Distributed Systems.

[9]  Yean-Fu Wen,et al.  A Tree-based Energy-Efficient Algorithm for Data-CentricWireless Sensor Networks , 2007, 21st International Conference on Advanced Information Networking and Applications (AINA '07).

[10]  Marco Parvis,et al.  Wireless Sensor Network for Distributed Environmental Monitoring , 2018, IEEE Transactions on Instrumentation and Measurement.

[11]  Winston Khoon Guan Seah,et al.  How Long is the Lifetime of a Wireless Sensor Network? , 2009, 2009 International Conference on Advanced Information Networking and Applications.

[12]  Sang-Hyuk Lee,et al.  Improved Approximation Bounds for Maximum Lifetime Problems in Wireless Ad-Hoc Network , 2012, ADHOC-NOW.

[13]  Sajal K. Das,et al.  RaSMaLai: A Randomized Switching algorithm for Maximizing Lifetime in tree-based wireless sensor networks , 2013, 2013 Proceedings IEEE INFOCOM.

[14]  Bhaskar Krishnamachari,et al.  Fast Data Collection in Tree-Based Wireless Sensor Networks , 2012, IEEE Transactions on Mobile Computing.

[15]  Andreas Willig,et al.  Protocols and Architectures for Wireless Sensor Networks , 2005 .

[16]  David E. Culler,et al.  TinyOS: An Operating System for Sensor Networks , 2005, Ambient Intelligence.

[17]  Divyakant Agrawal,et al.  Power aware routing for sensor databases , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[18]  Song Guo,et al.  Maximizing Lifetime of Data-Gathering Trees With Different Aggregation Modes in WSNs , 2016, IEEE Sensors Journal.

[19]  Koen Langendoen,et al.  Murphy loves potatoes: experiences from a pilot sensor network deployment in precision agriculture , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[20]  Lajos Hanzo,et al.  A Survey of Multi-Objective Optimization in Wireless Sensor Networks: Metrics, Algorithms, and Open Problems , 2016, IEEE Communications Surveys & Tutorials.

[21]  Jue Yang,et al.  Design and implementation of low-power wireless sensor networks for environmental monitoring , 2010, 2010 IEEE International Conference on Wireless Communications, Networking and Information Security.

[22]  Piotr Berman,et al.  Power efficient monitoring management in sensor networks , 2004, 2004 IEEE Wireless Communications and Networking Conference (IEEE Cat. No.04TH8733).

[23]  David E. Culler,et al.  Design and Implementation of Scalable Wireless Sensor Network for Structural Monitoring , 2008 .

[24]  Ness B. Shroff,et al.  Constructing Maximum-Lifetime Data-Gathering Forests in Sensor Networks , 2010, IEEE/ACM Transactions on Networking.

[25]  Hwa-Chun Lin,et al.  An Approximation Algorithm for the Maximum-Lifetime Data Aggregation Tree Problem in Wireless Sensor Networks , 2017, IEEE Transactions on Wireless Communications.

[26]  Bhaskar Krishnamachari,et al.  Optimal information extraction in energy-limited wireless sensor networks , 2004, IEEE Journal on Selected Areas in Communications.

[27]  Jang-Ping Sheu,et al.  Load-Balanced Trees for Data Collection in Wireless Sensor Networks , 2012, 2012 41st International Conference on Parallel Processing Workshops.

[28]  Ibrahim Korpeoglu,et al.  Power efficient data gathering and aggregation in wireless sensor networks , 2003, SGMD.

[29]  Ossama Younis,et al.  Node clustering in wireless sensor networks: recent developments and deployment challenges , 2006, IEEE Network.

[30]  Ness B. Shroff,et al.  On the Construction of a Maximum-Lifetime Data Gathering Tree in Sensor Networks: NP-Completeness and Approximation Algorithm , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[31]  Joonki Min,et al.  Data Compression Technique for Wireless Sensor Networks , 2012, ICHIT.

[32]  Raj Jain,et al.  Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks , 1989, Comput. Networks.

[33]  Guihai Chen,et al.  Maximizing lifetime for the shortest path aggregation tree in wireless sensor networks , 2011, 2011 Proceedings IEEE INFOCOM.

[34]  Yudong Zhang,et al.  On the Construction of Data Aggregation Tree With Maximizing Lifetime in Large-Scale Wireless Sensor Networks , 2016, IEEE Sensors Journal.

[35]  Narendra Singh Raghuwanshi,et al.  Wireless sensor networks for agriculture: The state-of-the-art in practice and future challenges , 2015, Comput. Electron. Agric..

[36]  Maryam Shojaei Baghini,et al.  Design and implementation of a soil moisture wireless sensor network , 2015, 2015 Twenty First National Conference on Communications (NCC).

[37]  Raj Jain,et al.  A Quantitative Measure Of Fairness And Discrimination For Resource Allocation In Shared Computer Systems , 1998, ArXiv.

[38]  Giuseppe Anastasi,et al.  Extending the Lifetime of Wireless Sensor Networks Through Adaptive Sleep , 2009, IEEE Transactions on Industrial Informatics.