Sensyml: Simulation Environment for large-scale IoT Applications

IoT systems are becoming an increasingly important component of the civil and industrial infrastructure. With the growth of these IoT ecosystems, their complexity is also growing exponentially. In this paper we explore the problem of testing and evaluating large scale IoT systems at design time. To this end we employ simulated sensors with the physical and geographical characteristics of real sensors. Moreover, we propose Sensyml, a simulation environment that is capable of generating big data from cyber-physical models and real-world data. To the best of our knowledge it is the first approach to use a hybrid integration of real and simulated sensor data, that is also capable of being integrated into existing IoT systems. Sensyml is a cloud based Infrastructure-as-a-Service (IaaS) system that enables users to test both functionality and scalability of their IoT applications.

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

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

[3]  Jerker Delsing IoT Automation : Arrowhead Framework , 2017 .

[4]  Andre B. Bondi,et al.  Characteristics of scalability and their impact on performance , 2000, WOSP '00.

[5]  Schahram Dustdar,et al.  EMMA: Distributed QoS-Aware MQTT Middleware for Edge Computing Applications , 2018, 2018 IEEE International Conference on Cloud Engineering (IC2E).

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

[7]  Alexandru Iosup,et al.  IaaS cloud benchmarking: approaches, challenges, and experience , 2013, HotTopiCS '13.

[8]  Andrea Bondavalli,et al.  Basic Concepts on Systems of Systems , 2016, Cyber-Physical Systems of Systems.

[9]  Bo Hu,et al.  Everything as a Service (XaaS) on the Cloud: Origins, Current and Future Trends , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[10]  Dejan Nickovic,et al.  CPS/IoT Ecosystem: A Platform for Research and Education , 2018, CyPhy/WESE.

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

[12]  David S. Rosenblum,et al.  A framework for characterization and analysis of software system scalability , 2007, ESEC-FSE '07.

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

[14]  Schahram Dustdar,et al.  Principles for Engineering IoT Cloud Systems , 2015, IEEE Cloud Computing.

[15]  Jordi Cabot,et al.  Model-Driven Software Engineering in Practice , 2017, Synthesis Lectures on Software Engineering.

[16]  Mark D. Hill,et al.  What is scalability? , 1990, CARN.

[17]  Rajiv Ranjan,et al.  Osmotic Message-Oriented Middleware for the Internet of Things , 2018, IEEE Cloud Computing.

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

[19]  Lyman Chapin,et al.  THE INTERNET OF THINGS : AN OVERVIEW Understanding the Issues and Challenges of a More Connected World , 2015 .

[20]  Jean Bézivin,et al.  On the unification power of models , 2005, Software & Systems Modeling.

[21]  Bernhard Wally,et al.  An Initial Mapping Study on MDE4IoT , 2018, MODELS Workshops.

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

[23]  Lyman Chapin,et al.  The Internet of Things: An Overview , 2015 .

[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]  Edward A. Lee,et al.  Introduction to Embedded Systems - A Cyber-Physical Systems Approach , 2013 .

[26]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.