Applicability of Serverless Computing in Fog Computing Environments for IoT Scenarios

With new paradigms to deliver software, a programmer's utopia is close to becoming reality, where she only focuses on the realization of an application without messing around with infrastructural limitations and deployment considerations. Currently, this vision is supported by a paradigm shift of cloud providers' service models, where new abstraction layers enable in particular serverless computing. Besides, the Internet of Things (IoT) requires a shift from the cloud paradigms to a fog computing perspective, where the functionality of a system needs to be allocated in the cloud-to-fog-continuum. In this regard, we analyze the applicability of a Function as a Service (FaaS) framework on an IoT service platform - SensIoT, which actually monitors environmental factors. Additionally, we deliver functions to cheap, energy-efficient Single Board Computers, which nowadays rapidly emerge as nodes of the IoT. We evaluate our approach by analyzing the resource usages of a FaaS enabled SensIoT and give an outline whether the combination of serverless computing, fog computing, and the IoT is going to enable the era of cloudless computing.

[1]  Sunil Kumar Mohanty,et al.  Evaluation of Serverless Computing Frameworks Based on Kubernetes , 2018 .

[2]  Marcel Großmann,et al.  SensIoT: An Extensible and General Internet of Things Monitoring Framework , 2019, Wirel. Commun. Mob. Comput..

[3]  Mario Di Francesco,et al.  An Evaluation of Open Source Serverless Computing Frameworks , 2018, 2018 IEEE International Conference on Cloud Computing Technology and Science (CloudCom).

[4]  Guido Wirtz,et al.  Cold Start Influencing Factors in Function as a Service , 2018, 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion).

[5]  Duarte Pinto,et al.  Dynamic Allocation of Serverless Functions in IoT Environments , 2018, 2018 IEEE 16th International Conference on Embedded and Ubiquitous Computing (EUC).

[6]  Marcel Großmann,et al.  Continuous Integration of Applications for ONOS , 2019, 2019 IEEE Conference on Network Softwarization (NetSoft).

[7]  Christian Schenk,et al.  A Comparison of Monitoring Approaches for Virtualized Services at the Network Edge , 2018, 2018 International Conference on Internet of Things, Embedded Systems and Communications (IINTEC).

[8]  Geoffrey C. Fox,et al.  Evaluation of Production Serverless Computing Environments , 2018, 2018 IEEE 11th International Conference on Cloud Computing (CLOUD).

[9]  Manoj Kumar,et al.  Serverless computing for the Internet of Things , 2018 .

[10]  Geoffrey C. Fox,et al.  Status of Serverless Computing and Function-as-a-Service(FaaS) in Industry and Research , 2017, ArXiv.