Internet of Things (IoT): Research, Simulators, and Testbeds

The Internet of Things (IoT) vision is increasingly being realized to facilitate convenient and efficient human living. To conduct effective IoT research using the most appropriate tools and techniques, we discuss recent research trends in the IoT area along with current challenges faced by the IoT research community. Several existing and emerging IoT research areas such as lightweight energy-efficient protocol development, object cognition and intelligence, as well as the critical need for robust security and privacy mechanisms will continue to be significant fields of research for IoT. IoT research can be a challenging process spanning both virtual and physical domains through the use of simulators and testbeds to develop and validate the initial proof-of-concepts and subsequent prototypes. To support researchers in planning IoT research activities, we present a comparative analysis of existing simulation tools categorized based on the scope of coverage of the IoT architecture layers. We compare existing large-scale IoT testbeds that have been adopted by researchers for examining the physical IoT prototypes. Finally, we discuss several open challenges of current IoT simulators and testbeds that need to be addressed by the IoT research community to conduct large-scale, robust and effective IoT simulation, and prototype evaluations.

[1]  Thomas W. Edgar,et al.  Experiment as a service , 2017, 2017 IEEE International Symposium on Technologies for Homeland Security (HST).

[2]  Noël Crespi,et al.  DPWSim: A simulation toolkit for IoT applications using devices profile for web services , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[3]  Roberto Passerone,et al.  A Comparative Study of Recent Wireless Sensor Network Simulators , 2016, ACM Trans. Sens. Networks.

[4]  Michael Kirsche,et al.  A New IEEE 802.15.4 Simulation Model for OMNeT++ / INET , 2014, ArXiv.

[5]  Sherali Zeadally,et al.  Handling big data: research challenges and future directions , 2016, The Journal of Supercomputing.

[6]  Thomas Noël,et al.  Adding value to WSN simulation using the IoT-LAB experimental platform , 2013, 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[7]  Rashid Mehmood,et al.  Data Fusion and IoT for Smart Ubiquitous Environments: A Survey , 2017, IEEE Access.

[8]  Pankesh Patel,et al.  Semantic Web Meets Internet of Things and Web of Things: [2nd Edition] , 2017, WWW.

[9]  Faisal Karim Shaikh,et al.  Energy harvesting in wireless sensor networks: A comprehensive review , 2016 .

[10]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[11]  Gabriel Maciá-Fernández,et al.  NETA: Evaluating the Effects of NETwork Attacks. MANETs as a Case Study , 2013 .

[12]  Reinhard German,et al.  Bidirectionally Coupled Network and Road Traffic Simulation for Improved IVC Analysis , 2011, IEEE Transactions on Mobile Computing.

[13]  Thomas R. Henderson,et al.  Network Simulations with the ns-3 Simulator , 2008 .

[14]  Thomas Noël,et al.  Using SensLAB as a First Class Scientific Tool for Large Scale Wireless Sensor Network Experiments , 2011, Networking.

[15]  Rajkumar Buyya,et al.  iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments , 2016, Softw. Pract. Exp..

[16]  Yeqiong Song,et al.  Using Cooja for WSN Simulations: Some New Uses and Limits , 2016, EWSN.

[17]  Gerd Kortuem,et al.  Smart objects as building blocks for the Internet of things , 2010, IEEE Internet Computing.

[18]  Prem Prakash Jayaraman,et al.  IOTSim: A simulator for analysing IoT applications , 2017, J. Syst. Archit..

[19]  Helena Rifà-Pous,et al.  A Comparative Study of Anomaly Detection Techniques for Smart City Wireless Sensor Networks , 2016, Sensors.

[20]  Smruti R. Sarangi,et al.  Internet of Things: Architectures, Protocols, and Applications , 2017, J. Electr. Comput. Eng..

[21]  Peter Friess,et al.  Internet of Things Strategic Research Roadmap , 2011 .

[22]  Gerhard Fettweis,et al.  Testbed federation: An approach for experimentation-driven research in cognitive radios and cognitive networking , 2011, 2011 Future Network & Mobile Summit.

[23]  András Varga,et al.  An overview of the OMNeT++ simulation environment , 2008, SimuTools.

[24]  Evangelos Theodoridis,et al.  SmartSantander: IoT experimentation over a smart city testbed , 2014, Comput. Networks.

[25]  Zhen Cao,et al.  Energy-Efficient Features of Internet of Things Protocols , 2018, RFC.

[26]  Gabriele D'Angelo,et al.  Simulation of the Internet of Things , 2016, 2016 International Conference on High Performance Computing & Simulation (HPCS).

[27]  Rajkumar Buyya,et al.  Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: Challenges and opportunities , 2009, 2009 International Conference on High Performance Computing & Simulation.

[28]  Nathalie Mitton,et al.  How to choose an experimentation platform for wireless sensor networks? A survey on static and mobile wireless sensor network experimentation facilities , 2015, Ad Hoc Networks.

[29]  Nik Bessis,et al.  Towards Simulating the Internet of Things , 2014, 2014 28th International Conference on Advanced Information Networking and Applications Workshops.

[30]  Rajiv Ranjan,et al.  Modelling and Simulation Challenges in Internet of Things , 2017, IEEE Cloud Computing.

[31]  Sherali Zeadally,et al.  Energy-efficient networking: past, present, and future , 2012, The Journal of Supercomputing.

[32]  M. Tahar Kechadi,et al.  CupCarbon: a multi-agent and discrete event wireless sensor network design and simulation tool , 2014, SimuTools.

[33]  Awais Ahmad,et al.  Cooperative Cognitive Intelligence for Internet of Vehicles , 2017, IEEE Systems Journal.

[34]  Abolghasem Sadeghi-Niaraki,et al.  Ubiquitous sensor network simulation and emulation environments: A survey , 2017, J. Netw. Comput. Appl..

[35]  Daniel Krajzewicz,et al.  SUMO - Simulation of Urban MObility An Overview , 2011 .

[36]  Anand Nayyar,et al.  A Comprehensive Review of Simulation Tools for Wireless Sensor Networks (WSNs) , 2015 .

[37]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[38]  Nozomu Nishinaga,et al.  JOSE: An Open Testbed for Field Trials of Large-scale IoT Services , 2016 .

[39]  Antoine Gallais,et al.  Thorough IoT testbed characterization: From proof-of-concept to repeatable experimentations , 2017, Comput. Networks.

[40]  Simon Haykin,et al.  Smart Home: Cognitive Interactive People-Centric Internet of Things , 2017, IEEE Communications Magazine.

[41]  Adam Dunkels,et al.  Cross-Level Sensor Network Simulation with COOJA , 2006, Proceedings. 2006 31st IEEE Conference on Local Computer Networks.

[42]  Ragib Hasan,et al.  IoTbed: A Generic Architecture for Testbed as a Service for Internet of Things-Based Systems , 2017, 2017 IEEE International Congress on Internet of Things (ICIOT).

[43]  Alexander Gluhak,et al.  A survey on facilities for experimental internet of things research , 2011, IEEE Communications Magazine.

[44]  Qihui Wu,et al.  Cognitive Internet of Things: A New Paradigm Beyond Connection , 2014, IEEE Internet of Things Journal.