A Mobile IoT Device Simulator for IoT-Fog-Cloud Systems

The Internet of Things (IoT) is the latest trend of the current ICT evolution, represented by a huge amount of powerful smart devices that have started to appear on the Internet. By responding to this new trend, many cloud providers have started to offer services for IoT management. Recent advances have already shown that cloud computing can be used to serve IoT needs by performing data generation, processing and visualization tasks. In this currently forming ecosystem, IoT system developers need to purchase, connect and configure these devices, and they also have to choose the right infrastructure provider offering the combination of protocols and data structures fitting their applications. In this paper, we propose a complex, semi-simulation environment that aims to provide a solution for these IoT challenges. Our main contribution is the the design of an Android-based, mobile IoT device simulator called MobIoTSim. We also propose a customizable cloud gateway to manage these devices by receiving, processing and visualizing sensor data coming from MobIoTSim. To be as close as possible to real world application, we created an IoT trace archive service called SUMMON, which can be used to gather real-world sensor data, which can be used by MobIoTSim. Finally, we demonstrate how to create IoT applications utilizing numerous IoT devices with this environment, and evaluate the device management scalability and responsiveness of its components.

[1]  Attila Kertesz Characterizing Cloud Federation Approaches , 2014 .

[2]  Wu He,et al.  Internet of Things in Industries: A Survey , 2014, IEEE Transactions on Industrial Informatics.

[3]  Sherali Zeadally,et al.  Internet of Things (IoT): Research, Simulators, and Testbeds , 2018, IEEE Internet of Things Journal.

[4]  Rudolf Hornig,et al.  An overview of the OMNeT++ simulation environment , 2008, Simutools 2008.

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

[6]  Duc-Hung Le,et al.  Provisioning Software-Defined IoT Cloud Systems , 2014, 2014 International Conference on Future Internet of Things and Cloud.

[7]  Nitin Naik,et al.  Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP , 2017, 2017 IEEE International Systems Engineering Symposium (ISSE).

[8]  Antonio Puliafito,et al.  Turning Messina into a Smart City: The #SmartME Experience , 2017 .

[9]  Radu Prodan,et al.  Guest Editors’ Introduction: Special Issue on Storage for the Big Data Era , 2018, Journal of Grid Computing.

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

[11]  Steven Latré,et al.  MobIoTSim: Towards a Mobile IoT Device Simulator , 2016, 2016 IEEE 4th International Conference on Future Internet of Things and Cloud Workshops (FiCloudW).

[12]  Tamas Pflanzner,et al.  SUMMON: Gathering smart city data to support IoT-Fog-Cloud simulations , 2018, 2018 Third International Conference on Fog and Mobile Edge Computing (FMEC).

[13]  Hyunseung Choo,et al.  Internet of Everything: A Large-Scale Autonomic IoT Gateway , 2017, IEEE Transactions on Multi-Scale Computing Systems.

[14]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[15]  Gabor Kecskemeti,et al.  Flexible Representation of IoT Sensors for Cloud Simulators , 2017, 2017 25th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP).

[16]  Tamas Pflanzner,et al.  A survey of IoT cloud providers , 2016, 2016 39th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO).

[17]  Gabor Kecskemeti,et al.  DISSECT-CF: A simulator to foster energy-aware scheduling in infrastructure clouds , 2015, Simul. Model. Pract. Theory.

[18]  Ian F. Akyildiz,et al.  Wireless sensor networks: a survey , 2002, Comput. Networks.

[19]  Monther Aldwairi,et al.  An Efficient Real-Time Data Dissemination Multicast Protocol for Big Data in Wireless Sensor Networks , 2018, Journal of Grid Computing.

[20]  Daniel M. Batista,et al.  A dependability evaluation tool for the Internet of Things , 2013, Comput. Electr. Eng..

[21]  Luís Veiga,et al.  Clouds of small things: Provisioning infrastructure-as-a-service from within community networks , 2013, 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[22]  Leandros Maglaras,et al.  Security and Privacy in Fog Computing: Challenges , 2017, IEEE Access.

[23]  Amit P. Sheth,et al.  Semantic Modelling of Smart City Data , 2014 .

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

[25]  David Hausheer,et al.  Considerations on the Interoperability of and between Cloud Computing Standards , 2009, CloudCom 2009.

[26]  Artemis Moroni,et al.  Vision and Challenges for Realising the Internet of Things , 2010 .

[27]  Péter Kacsuk,et al.  The Flowbster Cloud-Oriented Workflow System to Process Large Scientific Data Sets , 2018, Journal of Grid Computing.

[28]  Rajkumar Buyya,et al.  Fog Computing: Helping the Internet of Things Realize Its Potential , 2016, Computer.

[29]  Antonio Pescapè,et al.  On the Integration of Cloud Computing and Internet of Things , 2014, 2014 International Conference on Future Internet of Things and Cloud.

[30]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[31]  Helen D. Karatza,et al.  Towards scheduling for Internet‐of‐Things applications on clouds: a simulated annealing approach , 2015, Concurr. Comput. Pract. Exp..

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

[33]  Tamas Pflanzner,et al.  A Private Gateway for Investigating IoT Data Management , 2018, CLOSER.

[34]  Nik Bessis,et al.  SimIC: Designing a New Inter-cloud Simulation Platform for Integrating Large-Scale Resource Management , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).