Analyzing IoT, Fog and Cloud Environments Using Real Sensor Data

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.

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

[2]  Gabor Kecskemeti,et al.  Cost-Aware IoT Extension of DISSECT-CF , 2017, Future Internet.

[3]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

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

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

[6]  Dan Tsafrir,et al.  Experience with using the Parallel Workloads Archive , 2014, J. Parallel Distributed Comput..

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

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

[9]  Alexandru Iosup,et al.  The Grid Workloads Archive , 2008, Future Gener. Comput. Syst..

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

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