Analyzing IoT, Fog and Cloud Environments Using Real Sensor Data

  • Tamas Pflanzner
  • Attila KerteszEmail author


There is a growing number of communicating devices joining the Internet, and we will soon face a world of a distributed computing environment with interconnected smart devices. Cloud-based systems have also started to dominate the Internet space, with the emergence of the Internet of Things (IoT) paradigm. In spite of the huge developments in the connectivity of devices, there is still much to do in areas such as device connectivity, communication protocols, latency, Internet bandwidth, inter-operability. In this context, Fog Computing, the latest paradigm, can come to rescue to improve the service quality by keeping and processing the data close to the user. This suggests that IoT applications can be supported by Cloud and Fog technologies to aid in the data management tasks. Besides, in many real-world solutions, we need to use simulations to investigate the inner workings of complex ICT systems. In the current presentation, our goal is to provide means to develop efficient data management algorithms in a simulation environment. In this chapter, we first analyze sensor data formats in the context of smart cities and develop a data retrieval tool for gathering and filtering the considered open datasets. We analyze three smart city initiatives that met our criteria and publish open data produced by the IoT sensors and devices. Then, we discuss how IoT data could be made available via the use of this tool for simulation environments. We also exemplify its utilization in an open-source IoT device simulator.


Internet of things IoT Fog computing Cloud computing Smart city Open sensor data Simulation 



This research was supported by the Hungarian Government and the European Regional Development Fund under the grant number GINOP-2.3.2-15-2016-00037 (Internet of Living Things), and by the UNKP-17-4 New National Excellence Program of the Ministry of Human Capacities, Hungary.


  1. 1.
    Gubbi J, Buyya R, Marusic S, Palaniswami M (2013) Internet of Things (IoT): a vision, architectural elements, and future directions. Future Gener Comput Syst 29(7):1645–1660CrossRefGoogle Scholar
  2. 2.
    Sundmaeker H, Guillemin P, Friess P, Woelffle S (2010) Vision and challenges for realising the internet of things. CERP IoT—cluster of european research projects on the internet of things, CN: KK-31-10-323-EN-CGoogle Scholar
  3. 3.
  4. 4.
    Buyya R, Yeo CS, Venugopal S, Broberg J, Brandic I (2009) Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener Comput Syst 25:599–616CrossRefGoogle Scholar
  5. 5.
    Dastjerdi V, Buyya R (2016) Fog computing: helping the internet of things realize its potential. Computer 49(8):112–116. Scholar
  6. 6.
    Kang Kim D, Choo H (2017) Internet of everything: a large-scale autonomic IoT gateway. IEEE Trans Multi-Scale Comput Syst 3(3):206–214. Scholar
  7. 7.
    Zeng X, Garg SK, Strazdins P, Jayaraman PP, Georgakopoulos D, Ranjan R (2016) {IOTSim}: a simulator for analysing IoT applications. J Syst Arch 72:93–107. Scholar
  8. 8.
    Gupta H, Dastjerdi AV, Ghosh SK, Buyya R (2016) iFogSim: a toolkit for modeling and simulation of resource management techniques in internet of things, edge and fog computing environments. arXiv:1606.02007, CLOUDS-TR-2016-2
  9. 9.
    Markus A, Kertesz A, Kecskemeti G (2017) Cost-aware IoT extension of DISSECT-CF. Future Internet 9(3):47. Scholar
  10. 10.
    SimpleSoft SimpleIoTSimulator. Online:\-Simulator.html. Accessed Dec 2017
  11. 11.
    Atomiton IoT Simulator. Online: Accessed Dec 2017
  12. 12.
    Pflanzner T, Kertesz A, Spinnewyn B, Latre S (2016) MobIoTSim: towards a mobile IoT device simulator. In: IEEE 4th international conference on future internet of things and cloud workshops (FiCloudW), Vienna, pp 21–27.
  13. 13.
    Iosup A, Li H, Jan M, Anoep S, Dumitrescu C, Wolters L, Epema DHJ (2008) The grid workloads archive. Future Gener Comput Syst 24(7):672–686. Scholar
  14. 14.
    Feitelson DG, Tsafrir D, Krakov D (2014) Experience with using the parallel workloads archive. J Parallel Distrib Comput 74(10):2967–2982. Scholar
  15. 15.
    Bruneo D, Distefano S, Longo F, Merlino G, Puliafito A (2017) Turning Messina into a smart city: the #SmartME experience. In: Stratigea A, Kyriakides E, Nicolaides C (eds) Smart cities in the mediterranean. Springer, Cham. Scholar
  16. 16.
    #SmartME project website (2017) Online: Accessed Dec 2017
  17. 17.
    #SmartME (2017) SmartME project datasets. Online: Accessed Dec 2017
  18. 18.
    CKAN (2017) CKAN website. Online: Accessed Dec 2017
  19. 19.
    Bischof S, Karapantelakis A, Nechifor C, Sheth A, Mileo A, Barnaghi P (2014) Semantic modeling of smart city data. In: Proceedings of W3C workshop on the web of things: enablers and services for an open web of devices. Berlin, GermanyGoogle Scholar
  20. 20.
    CityPulse (2017) CityPulse EU FP7 project. Online: Accessed Dec 2017
  21. 21.
    CityPulse (2017) CityPulse project final report. Online: Accessed Dec 2017
  22. 22.
    CityPulse (2017) CityPulse dataset collection website. Online: Accessed Dec 2017
  23. 23.
    Open data program of the city of surrey (2017) Online: Accessed Feb 2018
  24. 24.
    Open data documents city of surrey (2018) Online: Accessed Feb 2018
  25. 25.
    Open datasets of the city of surrey (2018) Online: Accessed Feb 2018
  26. 26.
    COSMOS (2018) COSMOS website. Online: Accessed Feb 2018
  27. 27.
    Github (2017) Private gateway service for MobIoTSim. Online: Accessed Dec 2017
  28. 28.
    IBM (2017) IBM bluemix website. Online: Accessed Dec 2017

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Software Engineering DepartmentUniversity of SzegedSzegedHungary

Personalised recommendations