FogFlow: Easy Programming of IoT Services Over Cloud and Edges for Smart Cities
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, namelyFogFlow, 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.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
This followed the massive use and wide adoption of the IoT and Big Data technologies and solutions of smart cites during the period 2016-2018.
“This followed the massive use and wide adoption of the IoT and Big Data technologies and solutions of smart cites during the period 2016–2018”
From Environmentally sustainable smart cities and their converging AI, IoT, and big data technologies and solutions: an integrated approach to an extensive literature review (2023) · cites this paper as Cheng et al. 2018
Cites
Fog computing and its role in the internet of things
Bonomi, F., Milito, R., Zhu, J., & Addepalli, S. (2012) · Proceedings of the first edition of the MCC workshop on Mobile cloud computing · doi:10.1145/2342509.2342513 · Cited by 6,244 · see citing works
Mobile fog: a programming model for large-scale applications on the internet of things
Hong, K., Lillethun, D., Ramachandran, U., Ottenwälder, B., & Koldehofe, B. (2013) · Proceedings of the second ACM SIGCOMM workshop on Mobile cloud computing · doi:10.1145/2491266.2491270 · Cited by 486 · see citing works
Building a Big Data Platform for Smart Cities: Experience and Lessons from Santander
Cheng, B., Longo, S., Cirillo, F., et al. (2015) · IEEE International Congress on Big Data (BigData Congress) · doi:10.1109/bigdatacongress.2015.91 · Cited by 206 · see citing works
Self-citationIncremental deployment and migration of geo-distributed situation awareness applications in the fog
Saurez, E., Hong, K., Lillethun, D., Ramachandran, U., & Ottenwälder, B. (2016) · ACM International Conference on Distributed and Event-Based Systems (DEBS) · doi:10.1145/2933267.2933317 · Cited by 176 · see citing works
Ottenwälder, B., Koldehofe, B., Rothermel, K., et al. (2014) · ACM Transactions on Internet Technology · doi:10.1145/2633688 · Cited by 51 · see citing works
The Context API in the OMA Next Generation Service Interface
Bauer, M., Kovács, E., Schülke, A., et al. (2010) · International Conference on Intelligence in Next Generation Networks · doi:10.1109/icin.2010.5640931 · Cited by 41 · see citing works
Geelytics: Enabling On-Demand Edge Analytics over Scoped Data Sources
Cheng, B., Papageorgiou, A. S., & Bauer, M. (2016) · IEEE International Congress on Big Data (BigData Congress) · doi:10.1109/bigdatacongress.2016.21 · Cited by 32 · see citing works
Self-citation
Flagged first, then by citations
Cited by
Sorted by citations
All one needs to know about fog computing and related edge computing paradigms: A complete survey
Yousefpour, A., Fung, C., Nguyen, T., Kadiyala, K., Jalali, F., Niakanlahiji, A., Kong, J., & Jue, J. P. (2019) · Journal of Systems Architecture · doi:10.1016/j.sysarc.2019.02.009 · Cited by 1,368 · see citing works
Digital Twin in the IoT Context: A Survey on Technical Features, Scenarios, and Architectural Models
Minerva, R., Lee, G. M., & Crespi, N. (2020) · Proceedings of the IEEE · doi:10.1109/jproc.2020.2998530 · Cited by 812 · see citing works
Bibri, S. E., Krogstie, J., Kaboli, A., & Alahi, A. (2024) · Environmental Science and Ecotechnology · doi:10.1016/j.ese.2023.100330 · Cited by 536 · see citing works
Bibri, S. E., Alexandre, A., Sharifi, A., & Krogstie, J. (2023) · Energy Informatics · doi:10.1186/s42162-023-00259-2 · Cited by 299 · see citing works
Bibri, S. E., & Krogstie, J. (2020) · Energy Informatics · doi:10.1186/s42162-020-00130-8 · Cited by 224 · see citing works
Fog computing: a taxonomy, systematic review, current trends and research challenges
Singh, J., Singh, P., & Gill, S. S. (2021) · Journal of Parallel and Distributed Computing · doi:10.1016/j.jpdc.2021.06.005 · Cited by 154 · see citing works
- Authors
- Cheng, B., Solmaz, G., Cirillo, F., Kovacs, E., Terasawa, K., & Kitazawa, A.
- Affiliations
- NEC (Germany) (DE)
- NEC Solution Innovators, Ltd. (Japan) (JP)
- Venue
- IEEE Internet of Things Journal
- Published
- 2018-04
- Volume
- 5
- Issue
- 2
- Pages
- 696-707
- ISSN
- 2327-4662 (ISSN-L)
- 2372-2541
- OpenAlex
- W2751045880
- Cited by
- 226
- References
- 7
- Citations by year
- 2026: 6 · 2025: 9 · 2024: 16 · 2023: 24 · 2022: 32 · 2021: 38 · 2020: 49 · 2019: 33 · 2018: 18 · 2016: 1
- FWCI
- 18.22
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- IEEE Internet of Things Journal (publishedVersion)
- Funders
- Horizon 2020 Framework Programme (723076, 643943)
- Topics
- Physical Sciences › Computer Science › Computer Networks and Communications › IoT and Edge/Fog Computing
- Physical Sciences › Computer Science › Hardware and Architecture › Energy Efficiency in Computing
- Physical Sciences › Computer Science › Information Systems › Cloud Computing and Resource Management
- Keywords
- fog computing, Internet of Things, smart cities, cloud-edge collaboration, task allocation, interoperability, energy consumption anomaly detection, microbenchmarking
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review