Pymote 2.0: Development of an Interactive Python Framework for Wireless Network Simulations

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 paper, 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]  Min Chen,et al.  NetTopo: A framework of simulation and visualization for wireless sensor networks , 2011, Ad Hoc Networks.

[2]  Qingwu Li,et al.  The impacts of mobility models on DV-hop based localization in Mobile Wireless Sensor Networks , 2014, J. Netw. Comput. Appl..

[3]  Kevin Jeffay,et al.  Simulating large-scale airborne networks with ns-3 , 2015, WNS3 '15.

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

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

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

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

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

[9]  Tracy Camp,et al.  A survey of mobility models for ad hoc network research , 2002, Wirel. Commun. Mob. Comput..

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

[11]  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.

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

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

[14]  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).

[15]  John D. Hunter,et al.  Matplotlib: A 2D Graphics Environment , 2007, Computing in Science & Engineering.

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

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

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