Serverless platforms are increasingly gaining importance in the cloud computing landscape due to their benefit of shortening the time to market of solutions and capability of automatic, fast, fine-grained scaling of resources. In this context, function chaining represents an appealing feature, allowing the composition of two or more functions to create a complex computation from simpler units while incentivizing modularity and reusability of functions. In this paper, we propose a portable and transparent, container-based serverless architecture that introduces an innovative infrastructural support, enabling an efficient composition of functions co-located on the same host. The proposal relies on a shared-memory approach and a message-oriented middleware serving as a communication medium among components. The experimental assessment shows the approach comes with the benefit of optimized resource usage and performance benefits measured in terms of request completion rate and a decrease in response latency.
Titolo: | A Shared Memory Approach for Function Chaining in Serverless Platforms | |
Autore/i: | Sabbioni, Andrea; Rosa, Lorenzo; Bujari, Armir; Foschini, Luca; Corradi, Antonio | |
Autore/i Unibo: | ||
Anno: | 2021 | |
Titolo del libro: | 2021 IEEE Symposium on Computers and Communications (ISCC) | |
Pagina iniziale: | 1 | |
Pagina finale: | 6 | |
Digital Object Identifier (DOI): | http://dx.doi.org/10.1109/ISCC53001.2021.9631385 | |
Abstract: | Serverless platforms are increasingly gaining importance in the cloud computing landscape due to their benefit of shortening the time to market of solutions and capability of automatic, fast, fine-grained scaling of resources. In this context, function chaining represents an appealing feature, allowing the composition of two or more functions to create a complex computation from simpler units while incentivizing modularity and reusability of functions. In this paper, we propose a portable and transparent, container-based serverless architecture that introduces an innovative infrastructural support, enabling an efficient composition of functions co-located on the same host. The proposal relies on a shared-memory approach and a message-oriented middleware serving as a communication medium among components. The experimental assessment shows the approach comes with the benefit of optimized resource usage and performance benefits measured in terms of request completion rate and a decrease in response latency. | |
Data stato definitivo: | 19-gen-2022 | |
Appare nelle tipologie: | 4.01 Contributo in Atti di convegno |