Knowledge Agora



Similar Articles

Title FogFlow: Easy Programming of IoT Services Over Cloud and Edges for Smart Cities
ID_Doc 43136
Authors Cheng, B; Solmaz, G; Cirillo, F; Kovacs, E; Terasawa, K; Kitazawa, A
Title FogFlow: Easy Programming of IoT Services Over Cloud and Edges for Smart Cities
Year 2018
Published Ieee Internet Of Things Journal, 5, 2
Abstract Smart city infrastructure is forming a large scale Internet of Things (IoT) system with widely deployed IoT devices, such as sensors and actuators that generate a huge volume of data. Given this large scale and geo-distributed nature of such IoT systems, fog computing has been considered as an affordable and sustainable computing paradigm to enable smart city IoT services. However, it is still a major challenge for developers to program their services to leverage benefits of fog computing. Developers have to figure out many details, such as how to dynamically configure and manage data processing tasks over cloud and edges and how to optimize task allocation for minimal latency and bandwidth consumption. In addition, most of the existing fog computing frameworks either lack service programming models or define a programming model only based on their own private data model and interfaces; therefore, as a smart city platform, they are quite limited in terms of openness and interoperability. To tackle these problems, we propose a standard-based approach to design and implement a new fog computing-based framework, namely FogFlow, for IoT smart city platforms. FogFlow's programming model allows IoT service developers to program elastic IoT services easily over cloud and edges. Moreover, it supports standard interfaces to share and reuse contextual data across services. To showcase how smart city use cases can be realized with FogFlow, we describe three use cases and implement an example application for anomaly detection of energy consumption in smart cities. We also analyze FogFlow's performance based on microbenchmarking results for message propagation latency, throughput, and scalability.
PDF

Similar Articles

ID Score Article
40995 Lan, DP; Liu, Y; Taherkordi, A; Eliassen, F; Delbruel, S; Lei, L A Federated Fog-Cloud Framework for Data Processing and Orchestration: A Case Study in Smart Cities(2021)
36277 Mohamed, N; Al-Jaroodi, J; Jawhar, I; Lazarova-Molnar, S; Mahmoud, S SmartCityWare: A Service-Oriented Middleware for Cloud and Fog Enabled Smart City Services(2017)
37985 Bruneo, D; Distefano, S; Longo, F; Merlino, G; Puliafito, A; D'Amico, V; Sapienza, M; Torrisi, G Stack4Things as a fog computing platform for Smart City applications(2016)
39598 Bruneo, D; Distefano, S; Longo, F; Merlino, G An IoT testbed for the Software Defined City vision: the #SmartME project(2016)
41086 Kaur, M; Aron, R Fog computing and its role in development of Smart applications(2018)
38492 Jain, S; Gupta, S; Sreelakshmi, KK; Rodrigues, JJPC Fog computing in enabling 5G-driven emerging technologies for development of sustainable smart city infrastructures(2022)Cluster Computing-The Journal Of Networks Software Tools And Applications, 25, 2
39983 Mohamed, N; Al-Jaroodi, J; Lazarova-Molnar, S; Jawhar, I Applications of Integrated IoT-Fog-Cloud Systems to Smart Cities: A Survey(2021)Electronics, 10, 23
40277 Da Silva, TP; Batista, T; Lopes, F; Neto, AR; Delicato, FC; Pires, PF; Da Rocha, AR Fog Computing Platforms for Smart City Applications: A Survey(2022)Acm Transactions On Internet Technology, 22, 4
36915 Naranjo, PGV; Pooranian, Z; Shojafar, M; Conti, M; Buyya, R FOCAN: A Fog-supported smart city network architecture for management of applications in the Internet of Everything environments(2019)
36829 Mohamed, N; Lazarova-Molnar, S; Al-Jaroodi, J Cloud of Things: Optimizing Smart City Services(2017)
Scroll