Extending the Functionality of Pymote: Low Level Protocols and Simulation Result Analysis

Wireless sensor networks (WSNs) are utilized in various applications and are providing the backbone for the new pervasive Internet, or Internet of Things. The development of a reliable and robust large-scale WSN system requires that the design concepts are checked and optimized before they are implemented and tested for a specific hardware platform. Simulation provides a cost effective and feasible method of examining the correctness and scalability of the system before deployment. In this work, we study the performance of Pymote, a high level Python library for event based simulation of distributed algorithms in wireless ad-hoc networks. We extended the Pymote framework allowing it to simulate packet level performance. The extension includes radio propagation, energy consumption, mobility and other models. The extended framework also provides interactive plotting, data collection and logging facilities for improved analysis and evaluation of the simulated system.

[1]  Sándor P. Fekete,et al.  Shawn: A new approach to simulating wireless sensor networks , 2005, ArXiv.

[2]  Hyuk Lim,et al.  J-Sim: a simulation and emulation environment for wireless sensor networks , 2006, IEEE Wireless Communications.

[3]  Winston K. G. Seah,et al.  Research in energy harvesting wireless sensor networks and the challenges ahead , 2012 .

[4]  Li Xiao,et al.  The Evolution of MAC Protocols in Wireless Sensor Networks: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[5]  Qutaiba Ibrahem Ali,et al.  Simulation & performance study of wireless sensor network (WSN) using MATLAB , 2010, 2010 1st International Conference on Energy, Power and Control (EPC-IQ).

[6]  Min Chen,et al.  NetTopo: A framework of simulation and visualization for wireless sensor networks , 2011, Ad Hoc Networks.

[7]  Utz Roedig,et al.  A Survey of MAC Protocols for Mission-Critical Applications in Wireless Sensor Networks , 2012, IEEE Communications Surveys & Tutorials.

[8]  Tariq A. A. Alsboui,et al.  Simulation Issues in Wireless Sensor Networks : A Survey , 2012 .

[9]  Stefano Basagni,et al.  Wireless Sensor Networks with Energy Harvesting , 2013, Mobile Ad Hoc Networking.

[10]  Kristijan Lenac,et al.  Pymote: High Level Python Library for Event-Based Simulation and Evaluation of Distributed Algorithms , 2013, Int. J. Distributed Sens. Networks.

[11]  Prusayon Nintanavongsa,et al.  Medium access control protocol design for sensors powered by wireless energy transfer , 2013, 2013 Proceedings IEEE INFOCOM.

[12]  Hwee Pink Tan,et al.  Design and performance analysis of MAC schemes for Wireless Sensor Networks Powered by Ambient Energy Harvesting , 2011, Ad Hoc Networks.

[13]  Farrukh Shahzad Satellite Monitoring of Wireless Sensor Networks (WSNs) , 2013, EUSPN/ICTH.

[14]  Kin K. Leung,et al.  MAC Essentials for Wireless Sensor Networks , 2010, IEEE Communications Surveys & Tutorials.

[15]  Lavy Libman,et al.  Experiences and Lessons from Implementing a Wireless Sensor Network MAC Protocol in the Castalia Simulator , 2010, 2010 IEEE Wireless Communication and Networking Conference.