Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/IECON.2019.8927756guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
research-article

Sensyml: Simulation Environment for large-scale IoT Applications

Published: 01 October 2019 Publication History

Abstract

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.

References

[1]
K. Rose, S. Eldridge, and L. Chapin, “The Internet of Things: An Overview,” Feb. 2015, bibtex[howpublished=ISOC-IoT-Overview-20151221-en.pdf]. [Online]. Available: https://www.internetsociety.org/wp-content/uploads/2017/08/ISOC-IoT-Overview-20151221-en.pdf.
[2]
D. Reinsel, J. Gantz, and J. Rydning, “The Digitization of the World from Edge to Core,” p. 28, 2018.
[3]
E. A. Lee and S. A. Seshia, Introduction to Embedded Systems: A Cyber-Physical Systems Approach, 2nd ed. The MIT Press, 2016.
[4]
A. Ceccarelli, A. Bondavalli, B. Froemel, O. Hoeftberger, and H. Kopetz, “Basic Concepts on Systems of Systems,” in Cyber-Physical Systems of Systems: Foundations - A Conceptual Model and Some Derivations: The AMADEOS Legacy, ser. Lecture Notes in Computer Science, A. Bondavalli, S. Bouchenak, and H. Kopetz, Eds. Cham: Springer International Publishing, 2016, pp. 1–39. [Online]. Available: https://doi.org/10.1007/978-3-319-47590-5_1.
[5]
CPS/IoT Ecosystem: A platform for research and education - CPS/IoT Ecosystem.” [Online]. Available: http://cpsiot.at/?p=193.
[6]
H. Isakovic, D. Ratasich, C. Hirsch, M. Platzer, B. Wally, T. Rausch, D. Nickovic, W. Krenn, S. Dustdar, and R. Grosu, “CPS/IoT Ecosystem: A platform for research and education,” p. 8.
[7]
infrastructure | Definition of infrastructure in English by Oxford Dictionaries.” [Online]. Available: https://en.oxforddictionaries.com/definition/infrastructure.
[8]
Y. Duan, G. Fu, N. Zhou, X. Sun, N. C. Narendra, and B. Hu, “Everything as a Service (XaaS) on the Cloud: Origins, Current and Future Trends,” in 2015 IEEE 8th International Conference on Cloud Computing, Jun. 2015, pp. 621–628.
[9]
A. Iosup, R. Prodan, and D. Epema, “IaaS Cloud Benchmarking: Approaches, Challenges, and Experience,” in Cloud Computing for Data-Intensive Applications, X. Li and J. Qiu, Eds. New York, NY:Springer New York, 2014, pp. 83–104. [Online]. Available: https://doi.org.10.1007/978-1-4939-1905-5_4.
[10]
M. D. Hill, “What is Scalability?” SIGARCH Comput. Archit. News, vol. 18, no. 4, pp. 18–21, Dec. 1990. [Online]. Available: http://doi.acm.org/10.11451/21973.121975.
[11]
A. B. Bondi, “Characteristics of Scalability and Their Impact on Performance,” in Proceedings of the 2Nd International Workshop on Software and Performance, ser. WOSP '00. New York, NY, USA: ACM, 2000, pp. 195–203. [Online]. Available: http://doi.acm.org/10.1145/350391.350432.
[12]
L. Duboc, D. Rosenblum, and T. Wicks, “A Framework for Characterization and Analysis of Software System Scalability,” in Proceedings of the the 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on The Foundations of Software Engineering, ser. ESEC-FSE '07. New York, NY, USA: ACM, 2007, pp. 375–384. [Online]. Available: http://doi.acm.org/10.1145/1287624.1287679.
[13]
CPS/IoT Ecosystem - HRSM Project.” [Online]. Available: http://cpsiot.at/.
[14]
J. Bézivin, “On the unification power of models,” Software and System Modeling, vol. 4, pp. 171–188, 2005.
[15]
S. Kent, “Model driven engineering,” in Integrated Formal Methods, M. Butler, L. Petre, and K. Sere, Eds., 2002, pp. 286–298.
[16]
M. Brambilla, J. Cabot, and M. Wimmer, Model-Driven Software Engineering in Practice, 2nd ed., ser. Synthesis Lectures on Software Engineering. Morgan & Claypool Publishers, 2017.
[17]
S. Wolny, A. Mazak, and B. Wally, “An initial mapping study on MDE4IoT,” in Proceedings of the 2nd International Workshop on Model-Driven Engineering for the Internet-of-Things (MDE4IoT), 2018.
[18]
H. Truong and S. Dustdar, “Principles for Engineering IoT Cloud Systems,” IEEE Cloud Computing, vol. 2, no. 2, pp. 68–76, Mar. 2015.
[19]
T. Rausch, S. Nastic, and S. Dustdar, “EMMA: Distributed QoS-Aware MQTT Middleware for Edge Computing Applications,” in 2018 IEEE International Conference on Cloud Engineering (IC2E), Apr. 2018, pp. 191–197.
[20]
T. Rausch, S. Dustdar, and R. Ranjan, “Osmotic Message-Oriented Middleware for the Internet of Things,” IEEE Cloud Computing, vol. 5, no. 2, pp. 17–25, Mar. 2018.
[21]
M. Chernyshev, Z. Baig, O. Bello, and S. Zeadally, “Internet of Things (IoT): Research, Simulators, and Testbeds,” IEEE Internet of Things Journal, vol. 5, no. 3, pp. 1637–1647, Jun. 2018.
[22]
H. Gupta, A. V. Dastjerdi, S. K. Ghosh, and R. Buyya, “iFogSim: A Toolkit for Modeling and Simulation of Resource Management Techniques in Internet of Things, Edge and Fog Computing Environments,” arXiv: [cs], Jun. 2016, arXiv: 1606.02007. [Online]. Available: http://arxiv.org/abs/1606.02007.
[23]
S. N. Han, G. M. Lee, N. Crespi, K. Heo, N. V. Luong, M. Brut, and P. Gatellier, “DPWSim: A simulation toolkit for IoT applications using devices profile for web services,” in 2014 IEEE World Forum on Internet of Things (WF-IoT), Mar. 2014, pp. 544–547.
[24]
R. Buyya, R. Ranjan, and R. N. Calheiros, “Modeling and Simulation of Scalable Cloud Computing Environments and the CloudSim Toolkit: Challenges and Opportunities,” arXiv: [cs], Jul. 2009, arXiv:. [Online]. Available: http://arxiv.org/abs/0907.4878.
[25]
X. Zeng, S. K. Garg, P. Strazdins, P. P. Jayaraman, D. Georgakopoulos, and R. Ranjan, “IOTSim: A simulator for analysing IoT applications,” Journal of Systems Architecture, vol. 72, pp. 93–107, Jan. 2017. [Online]. Available: http://www.sciencedirect.com/science/article/pii/S1383762116300662.
[26]
S. Sotiriadis, N. Bessis, E. Asimakopoulou, and N. Mustafee, “Towards Simulating the Internet of Things,” in 2014 28th International Conference on Advanced Information Networking and Applications Workshops, May 2014, pp. 444–448.
[27]
C. Burin des Roziers, G. Chelius, T. Ducrocq, E. Fleury, A. Fraboulet, A. Gallais, N. Mitton, T. Noél, and J. Vandaele, “Using SensLAB as a First Class Scientific Tool for Large Scale Wireless Sensor Network Experiments,” in NETWORKING 2011, ser. Lecture Notes in Computer Science, J. Domingo-Pascual, P. Manzoni, S. Palazzo, A. Pont, and C. Scoglio, Eds. Springer Berlin Heidelberg, 2011, pp. 147–159.
[28]
L. Sanchez, L. Muñoz, J. A. Galache, P. Sotres, J. R. Santana, V. Gutierrez, R. Ramdhany, A. Gluhak, S. Krco, E. Theodoridis, and D. Pfisterer, “SmartSantander: IoT experimentation over a smart city testbed,” Computer Networks, vol. 61, pp. 217–238, Mar. 2014. [Online]. Available: http://www.sciencedirect.com/science/article/pii/S1389128613004337.
[29]
JOSE: An open testbed for field trials of large-scale IoT services.” [Online]. Available: https://www.researchgate.net/publication/306143509_JOSE_An_open_testbed_for_field_trials_of_large-scale_IoT_services.
[30]
MATLAB - MathWorks - MATLAB & Simulink,” [Online]. Available: https://de.mathworks.com/products/matlab.html.
[31]
Weather API - OpenWeatherMap.” [Online]. Available: https://openweathermap.org/api.
[33]
Java EE Servers - Your First Cup: An Introduction to the Java EE Platform.” [Online]. Available: https://docs.oracle.com/javaee/6/firstcup/doc/gcrkq.html.
[34]
WildFly Homepage. WildFly.” [Online]. Available: https://www.wildfly.org/.
[35]
Maven - Introduction.” [Online]. Available: https://maven.apache.org/what-is-maven.html.
[36]
Open Source Document Database.” [Online]. Available: https://www.mongodb.com/index.
[37]
J. Delsing, IoT Automation: Arrowhead Framework. CRC Press, 2017. [Online]. Available: https://books.google.at/books?id=6mMlDgAAQBAJ.

Cited By

View all
  • (2024)ASSOCIATEComputer Communications10.1016/j.comcom.2024.01.023217:C(107-125)Online publication date: 25-Jun-2024
  • (2023)Software Testing applied to the Development of IoT Systems: preliminary resultsProceedings of the 8th Brazilian Symposium on Systematic and Automated Software Testing10.1145/3624032.3624049(113-122)Online publication date: 25-Sep-2023

Index Terms

  1. Sensyml: Simulation Environment for large-scale IoT Applications
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Guide Proceedings
      IECON 2019 - 45th Annual Conference of the IEEE Industrial Electronics Society
      October 2019
      6827 pages

      Publisher

      IEEE Press

      Publication History

      Published: 01 October 2019

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 08 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)ASSOCIATEComputer Communications10.1016/j.comcom.2024.01.023217:C(107-125)Online publication date: 25-Jun-2024
      • (2023)Software Testing applied to the Development of IoT Systems: preliminary resultsProceedings of the 8th Brazilian Symposium on Systematic and Automated Software Testing10.1145/3624032.3624049(113-122)Online publication date: 25-Sep-2023

      View Options

      View options

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media