Dynamic Allocation of Serverless Functions in IoT Environments

The IoT area has grown significantly in the last few years and is expected to reach a gigantic amount of 50 billion devices by 2020. The appearance of serverless architectures, specifically highlighting FaaS, raises the question of the suitability of using them in IoT environments. Combining IoT wit...

Full description

Saved in:
Bibliographic Details
Published in2018 IEEE 16th International Conference on Embedded and Ubiquitous Computing (EUC) pp. 1 - 8
Main Authors Pinto, Duarte, Dias, Joao Pedro, Sereno Ferreira, Hugo
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.10.2018
Subjects
Online AccessGet full text
DOI10.1109/EUC.2018.00008

Cover

More Information
Summary:The IoT area has grown significantly in the last few years and is expected to reach a gigantic amount of 50 billion devices by 2020. The appearance of serverless architectures, specifically highlighting FaaS, raises the question of the suitability of using them in IoT environments. Combining IoT with a serverless architectural design can effective when trying to make use of local processing power that exists in a local network of IoT devices and creating a fog layer that leverages computational capabilities that are closer to the end-user. In this approach, which is placed between the device and the serverless function, when a device requests for the execution of a serverless function will decide based on previous metrics of execution if the serverless function should be executed locally, in the fog layer of a local network of IoT devices, or if it should be executed remotely, in one of the available cloud servers. Therefore, this approach allows dynamically allocating functions to the most suitable layer.
DOI:10.1109/EUC.2018.00008