FogFlow: Easy Programming of IoT Services Over Cloud and Edges for Smart Cities

被引:150
|
作者
Cheng, Bin [1 ]
Solmaz, Guerkan [1 ]
Cirillo, Flavio [2 ]
Kovacs, Ernoe [2 ]
Terasawa, Kazuyuki [3 ]
Kitazawa, Atsushi [3 ]
机构
[1] NEC Labs Europe, D-69115 Heidelberg, Germany
[2] NEC Labs Europe, Cloud Serv & Smart Things Grp, D-69115 Heidelberg, Germany
[3] NEC Solut Innovators Ltd, Tokyo 8666, Japan
来源
IEEE INTERNET OF THINGS JOURNAL | 2018年 / 5卷 / 02期
基金
欧盟地平线“2020”;
关键词
Edge computing; Internet of Things (IoT); parallel programming;
D O I
10.1109/JIOT.2017.2747214
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:696 / 707
页数:12
相关论文
共 50 条
  • [31] Smart sensors in environmental/water quality monitoring using IoT and cloud services
    Garrido-Momparler, Victor
    Peris, Miguel
    TRENDS IN ENVIRONMENTAL ANALYTICAL CHEMISTRY, 2022, 35
  • [32] RETRACTED: Role of BIC (Big Data, IoT, and Cloud) for Smart Cities (Retracted Article)
    Chai, Ning
    Mao, Chun
    Ren, Minjie
    Zhang, Wenwen
    Poovendran, Parthasarathy
    Balamurugan, P.
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2023, 48 (03) : 4115 - 4115
  • [33] Inclusive Smart Cities: IoT-Cloud Solutions for Enhanced Energy Analytics and Safety
    Almazroi, Abdulwahab Ali
    Alsubaei, Faisal S.
    Ayub, Nasir
    Jhanjhi, Noor Zaman
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2024, 15 (05) : 1265 - 1272
  • [34] An Architecture for Blockchain over Edge-enabled IoT for Smart Circular Cities
    Damianou, Amalia
    Angelopoulos, Constantinos Marios
    Katos, Vasilis
    2019 15TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING IN SENSOR SYSTEMS (DCOSS), 2019, : 465 - 472
  • [35] Traffic Control and Management Over IoT for Clearance of Emergency Vehicle in Smart Cities
    Rajak, Biru
    Kushwaha, Dharmender Singh
    INFORMATION AND COMMUNICATION TECHNOLOGY FOR COMPETITIVE STRATEGIES, 2019, 40 : 121 - 130
  • [36] Moving towards Smart Cities: A Selection of Middleware for Fog-to-Cloud Services
    Bangui, Hind
    Rakrak, Said
    Raghay, Said
    Buhnova, Barbora
    APPLIED SCIENCES-BASEL, 2018, 8 (11):
  • [37] ITS for Smart Parking Systems, towards the creation of smart city services using IoT and cloud approaches
    Felipe Herrera-Quintero, Luis
    Vega-Alfonso, Julian
    Bermudez, Diego
    Andres Marentes, Luis
    Banse, Klaus
    2019 SMART CITY SYMPOSIUM PRAGUE (SCSP 2019), 2019,
  • [38] Healthcare and Fitness Services: A Comprehensive Assessment of Blockchain, IoT, and Edge Computing in Smart Cities
    Yang-Yang Liu
    Ying Zhang
    Yue Wu
    Man Feng
    Journal of Grid Computing, 2023, 21
  • [39] Healthcare and Fitness Services: A Comprehensive Assessment of Blockchain, IoT, and Edge Computing in Smart Cities
    Liu, Yang-Yang
    Zhang, Ying
    Wu, Yue
    Feng, Man
    JOURNAL OF GRID COMPUTING, 2023, 21 (04)
  • [40] DASTData: a Fog-Cloud model for distributed storage and traceability of IoT data in Smart Cities
    Ferreira, Daniel Lopes
    da Rosa Righi, Rodrigo
    Rodrigues, Vinicius Facco
    REVISTA BRASILEIRA DE COMPUTACAO APLICADA, 2023, 15 (02): : 105 - 119