Serverless computing is an emerging proposition in the cloud offering landscape that promotes a higher level of abstraction, further decoupling software operations from the underlying hardware. Often recognized as an economically driven computational approach, the serverless model relies on the execution of short-lived stateless functions, enabling a fine-grained accounting and control of resources. In this context, function composition represents an appealing feature, allowing the composition of two or more functions to create tailored processing pipelines, incentivizing modularity and reusability of functions, while paving the way to application-specific run-time optimizations. This work presents DIFFUSE: a DIstributed and decentralized platForm enabling Function composition in Serverless Environments. DIFFUSE embodies an innovative infrastructural support, enabling the efficient and transparent composition of functions by relying on pluggable middleware support, serving as a conveyor of messages among the platform components. Broadening the deployment spectrum of our proposal, we assess different middleware solutions, each presenting distinct delivery profiles, evidencing the tradeoffs that emerge.

DIFFUSE: A DIstributed and decentralized platForm enabling Function composition in Serverless Environments / Andrea Sabbioni; Lorenzo Rosa; Armir Bujari; Luca Foschini; Antonio Corradi. - In: COMPUTER NETWORKS. - ISSN 1389-1286. - ELETTRONICO. - 210:(2022), pp. 108993.1-108993.10. [10.1016/j.comnet.2022.108993]

DIFFUSE: A DIstributed and decentralized platForm enabling Function composition in Serverless Environments

Andrea Sabbioni
Co-primo
;
Lorenzo Rosa
Co-primo
;
Armir Bujari
Secondo
;
Luca Foschini
Penultimo
;
Antonio Corradi
Ultimo
2022

Abstract

Serverless computing is an emerging proposition in the cloud offering landscape that promotes a higher level of abstraction, further decoupling software operations from the underlying hardware. Often recognized as an economically driven computational approach, the serverless model relies on the execution of short-lived stateless functions, enabling a fine-grained accounting and control of resources. In this context, function composition represents an appealing feature, allowing the composition of two or more functions to create tailored processing pipelines, incentivizing modularity and reusability of functions, while paving the way to application-specific run-time optimizations. This work presents DIFFUSE: a DIstributed and decentralized platForm enabling Function composition in Serverless Environments. DIFFUSE embodies an innovative infrastructural support, enabling the efficient and transparent composition of functions by relying on pluggable middleware support, serving as a conveyor of messages among the platform components. Broadening the deployment spectrum of our proposal, we assess different middleware solutions, each presenting distinct delivery profiles, evidencing the tradeoffs that emerge.
2022
DIFFUSE: A DIstributed and decentralized platForm enabling Function composition in Serverless Environments / Andrea Sabbioni; Lorenzo Rosa; Armir Bujari; Luca Foschini; Antonio Corradi. - In: COMPUTER NETWORKS. - ISSN 1389-1286. - ELETTRONICO. - 210:(2022), pp. 108993.1-108993.10. [10.1016/j.comnet.2022.108993]
Andrea Sabbioni; Lorenzo Rosa; Armir Bujari; Luca Foschini; Antonio Corradi
File in questo prodotto:
File Dimensione Formato  
DIFFUSE_CR_public.pdf

Open Access dal 27/04/2024

Tipo: Versione (PDF) editoriale
Licenza: Licenza per Accesso Aperto. Creative Commons Attribuzione - Non commerciale - Non opere derivate (CCBYNCND)
Dimensione 714.23 kB
Formato Adobe PDF
714.23 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/893989
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 9
  • ???jsp.display-item.citation.isi??? 7
social impact