Serverless computing for Internet of Things: A systematic literature review

被引:40
|
作者
Setti Cassel, Gustavo Andre [1 ]
Rodrigues, Vinicius Facco [1 ]
Righi, Rodrigo da Rosa [1 ]
Bez, Marta Rosecler [2 ]
Nepomuceno, Andressa Cruz [1 ]
da Costa, Cristiano Andre [1 ]
机构
[1] Univ Vale Rio dos Sinos, Appl Comp Grad Program, Sao Leopoldo, RS, Brazil
[2] Feevale, Creat Ind, Novo Hamburgo, RS, Brazil
关键词
Serverless; Function as a Service; Internet of Things; Edge; Fog; Cloud; IOT PLATFORM; FRAMEWORK; ARCHITECTURE; QOS;
D O I
10.1016/j.future.2021.10.020
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Serverless computing, or Function as a Service (FaaS), represents a research trend where applications are built and deployed as a group of stateless functions. Although initially proposed for the cloud, serverless computing has also found its place on Internet of Things (IoT) while bringing functions closer to the devices, in order to reduce latency and avoid unnecessary energy and resource consumption. is interesting that solutions can work in an integrated manner on edge, fog, and cloud layers. Mission-critical functions can be executed on edge and fog in order to benefit from low-latency responses, while heavy functions can be executed on the cloud to process huge amount of data produced by IoT sensors, as long as Internet connection is available. Existing surveys focus on serverless computing for specific layers and do not address a broad, integrated, and systematic vision regarding how IoT benefits from serverless on edge, fog, and cloud. With this in mind, this paper provides a comprehensive Systematic Literature Review that, after the selection process, covers 60 papers on the field of serverless computing for IoT on the three layers. This gives us insights about how functions are offloaded to different devices and how they interact with each other. We bring main components employed to incubate and execute functions, as well as the main challenges and open questions for this subject. Protocols, programming languages, and storage services related to the solutions are also presented. Finally, we show a rich taxonomy summarizing all characteristics in a single figure, along with a discussion about the overall architecture of serverless applications for IoT. We conclude that serverless computing is a promising technology for IoT applications, but several improvements still need to be made to popularize this concept and make it easier to use. (c) 2021 Elsevier B.V. All rights reserved
引用
收藏
页码:299 / 316
页数:18
相关论文
共 50 条
  • [1] Software architectures of the convergence of cloud computing and the Internet of Things: A systematic literature review
    Banijamali, Ahmad
    Pakanen, Olli-Pekka
    Kuvaja, Pasi
    Oivo, Markku
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 122
  • [2] Internet of Things for Healthcare Using Effects of Mobile Computing: A Systematic Literature Review
    Nazir, Shah
    Ali, Yasir
    Ullah, Naeem
    Garcia-Magarino, Ivan
    [J]. WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2019, 2019
  • [3] Timely Information Updates for the Internet of Things with Serverless Computing
    Wakisaka, Sonori
    Chiang, Yi-Han
    Lin, Hai
    Ji, Yusheng
    [J]. IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2021), 2021,
  • [4] A Decentralized Framework for Serverless Edge Computing in the Internet of Things
    Cicconetti, Claudio
    Conti, Marco
    Passarella, Andrea
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (02): : 2166 - 2180
  • [5] Agentification of the Internet of Things: A systematic literature review
    Pico-Valencia, Pablo
    Holgado-Terriza, Juan A.
    [J]. INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2018, 14 (10):
  • [6] Middleware for the Internet of Things: a systematic literature review
    Medeiros, Rodolfo
    Fernandes, Silvio
    Queiroz, Paulo G. G.
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2022, 28 (01) : 54 - 79
  • [7] Privacy of the Internet of Things: A Systematic Literature Review
    Aleisa, Noura
    Renaud, Karen
    [J]. PROCEEDINGS OF THE 50TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2017, : 5947 - 5956
  • [8] Blockchain for the Internet of Things: a Systematic Literature Review
    Conoscenti, Marco
    Vetro, Antonio
    De Martin, Juan Carlos
    [J]. 2016 IEEE/ACS 13TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2016,
  • [9] A Systematic Literature Review: Internet of Things on Smart Greenhouse
    Setyawan, Dodi Yudo
    Warsito
    Marjunus, Roniyus
    Nurfiana
    Syahputri, Rahmalia
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (12) : 672 - 679
  • [10] Security Analysis of the Internet of Things: A Systematic Literature Review
    Martinez, Juan
    Mejia, Jezreel
    Munoz, Mirna
    [J]. PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS IMPROVEMENT (CIMPS 2016): APPLICATIONS IN SOFTWARE ENGINEERING, 2016,