A Graphical-based educational simulation tool for Wireless Sensor Networks

Abstract Many routing protocols have been developed to improve the lifetime, bandwidth reusability and scalability of the Wireless Sensor Networks (WSNs). The operation of routing protocols is difficult to understand and some problems may occur while developing these protocols. Simulation is a relatively fast way of estimating these protocols and understating what is happening in the network. Thus, this paper presents an open source Graphical-based educational simulation tool called Gbest-WSN for simulating routing protocols of the static and mobile, homogeneous and heterogeneous WSNs. Gbest-WSN tool has a user-friendly interface that helps the user to select the routing protocol and define the network configuration. It is provided with four routing protocols; namely LEACH, LEACH-Mobile, immune algorithm-based and genetic algorithm-based routing protocols. Also, it allows the user to update the existing routing protocols and add a new routing protocol. Gbest-WSN is provided with radio, coverage and mobility models for modeling the hardware of the sensor node. It shows a detailed 2D and 3D graphical perception for what is happing during the routing process. Also, it has the ability to compare the simulation results of different simulation methods or different network configurations. In addition, it allows the user to save and load simulation scenarios and also exports the graphical results on PDF files and the statistical results on excel or mat files. Moreover, Gbest-WSN is provided with html help documents to help the user how to use it. The illustrative simulation examples clarified that the Gbest-WSN is a helpful tool for the students, teachers and researchers who work in the field of WSNs.

[1]  Song Mao,et al.  An Improved Fuzzy Unequal Clustering Algorithm for Wireless Sensor Network , 2013, Mob. Networks Appl..

[2]  Yan Fang,et al.  A Clustering Algorithm of Cluster-head Optimization for Wireless Sensor Networks Based on Energy , 2011 .

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

[4]  Yipeng Qu,et al.  Relocation of wireless sensor network nodes using a genetic algorithm , 2011, WAMICON 2011 Conference Proceedings.

[5]  Binod Vaidya,et al.  G-Sense - A Graphical Interface for SENSE Simulator , 2009, 2009 First International Conference on Advances in System Simulation.

[6]  Prasanta K. Jana,et al.  Energy Efficient Clustering and Routing Algorithms for Wireless Sensor Networks: GA Based Approach , 2015, Wireless Personal Communications.

[7]  Boleslaw K. Szymanski,et al.  SENSE: A WIRELESS SENSOR NETWORK SIMULATOR , 2005 .

[8]  Hai Le Vu,et al.  An estimation of sensor energy consumption , 2009 .

[9]  José Luis Sevillano,et al.  mTOSSIM: A simulator that estimates battery lifetime in wireless sensor networks , 2013, Simul. Model. Pract. Theory.

[10]  Sabah M. Ahmed,et al.  A New Energy-Efficient Adaptive Clustering Protocol Based on Genetic Algorithm for Improving the Lifetime and the Stable Period of Wireless Sensor Networks , 2014 .

[11]  Jian Shen,et al.  GLRM: An improved grid-based load-balanced routing method for WSN with single controlled mobile sink , 2016, 2016 18th International Conference on Advanced Communication Technology (ICACT).

[12]  Yide Liu,et al.  Wireless Sensor Network Applications in Smart Grid: Recent Trends and Challenges , 2012, Int. J. Distributed Sens. Networks.

[13]  Matt Welsh,et al.  Simulating the power consumption of large-scale sensor network applications , 2004, SenSys '04.

[14]  Hamid Reza Naji,et al.  A decentralized energy efficient hierarchical cluster-based routing algorithm for wireless sensor networks , 2015 .

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

[16]  Li Hui,et al.  A Hybrid Deployment Algorithm Based on Clonal Selection and Artificial Physics Optimization for Wireless Sensor Network , 2013 .

[17]  Jiguo Yu,et al.  A cluster-based routing protocol for wireless sensor networks with nonuniform node distribution , 2012 .

[18]  Mohd Fadlee A. Rasid,et al.  Cluster Based Routing Protocol for Mobile Nodes in Wireless Sensor Network , 2009, 2009 International Symposium on Collaborative Technologies and Systems.

[19]  Nauman Aslam,et al.  A multi-criterion optimization technique for energy efficient cluster formation in wireless sensor networks , 2011, Inf. Fusion.

[20]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[21]  B. Shanthi,et al.  GAECH: Genetic Algorithm Based Energy Efficient Clustering Hierarchy in Wireless Sensor Networks , 2015, J. Sensors.

[22]  Mubashir Husain Rehmani,et al.  Applications of wireless sensor networks for urban areas: A survey , 2016, J. Netw. Comput. Appl..

[23]  Chengdong Wu,et al.  Application of wireless sensor network in the monitoring system of boiler , 2014, The 26th Chinese Control and Decision Conference (2014 CCDC).

[24]  Mohammed Abo-Zahhad,et al.  Mobile Sink-Based Adaptive Immune Energy-Efficient Clustering Protocol for Improving the Lifetime and Stability Period of Wireless Sensor Networks , 2015, IEEE Sensors Journal.

[25]  Shigenobu Sasaki,et al.  An Unequal Multi-hop Balanced Immune Clustering protocol for wireless sensor networks , 2016, Appl. Soft Comput..

[26]  Weiren Shi,et al.  Mechanism of Immune System Based Clustering Topology Control Algorithm in Wireless Sensor Networks , 2014 .

[27]  Hyuk Lim,et al.  J-Sim: a simulation environment for wireless sensor networks , 2005, 38th Annual Simulation Symposium.

[28]  Chris Johnson,et al.  An Unequally Clustered Multihop Routing protocol for Wireless Sensor Networks , 2013, 2013 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

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

[30]  N. G. Yarushkina,et al.  Genetic algorithms for engineering optimization: theory and practice , 2002, Proceedings 2002 IEEE International Conference on Artificial Intelligence Systems (ICAIS 2002).

[31]  A. Vallimayil,et al.  Impact of mobility models on mobile sensor networks , 2011, 2011 3rd International Conference on Electronics Computer Technology.

[32]  Kah Phooi Seng,et al.  Classical and swarm intelligence based routing protocols for wireless sensor networks: A survey and comparison , 2012, J. Netw. Comput. Appl..

[33]  Anantha P. Chandrakasan,et al.  An application-specific protocol architecture for wireless microsensor networks , 2002, IEEE Trans. Wirel. Commun..

[34]  Scott T. Smith MATLAB Advanced GUI Development , 2006 .

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

[36]  Yeong-Jee Chung,et al.  Self-Organization Routing Protocol Supporting Mobile Nodes for Wireless Sensor Network , 2006, First International Multi-Symposiums on Computer and Computational Sciences (IMSCCS'06).

[37]  Ismail Erturk,et al.  A Novel Cross-layer Routing Protocol for Increasing Packet Transfer Reliability in Mobile Sensor Networks , 2014, Wirel. Pers. Commun..

[38]  P. Neves,et al.  G-JSIM — a GUI tool for Wireless Sensor Networks simulations under J-SIM , 2008, 2008 IEEE International Symposium on Consumer Electronics.

[39]  Mohammad Hammoudeh,et al.  Adaptive routing in wireless sensor networks: QoS optimisation for enhanced application performance , 2015, Inf. Fusion.

[40]  Zhuhong Zhang,et al.  Immune optimization algorithm for constrained nonlinear multiobjective optimization problems , 2007, Appl. Soft Comput..

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