<div class="csl-bib-body">
<div class="csl-entry">Arcanjo Marcelino, C. K., & Nastic, S. (2024). <i>Truffle: Efficient Data Passing for Data-Intensive Serverless Workflows in the Edge-Cloud Continuum</i>. arXiv. https://doi.org/10.34726/8460</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/210201
-
dc.identifier.uri
https://doi.org/10.34726/8460
-
dc.description.abstract
Serverless computing promises a scalable, reliable, and cost-effective solution for running data-intensive applications and workflows in the heterogeneous and limited-resource environment of the Edge-Cloud Continuum. However, building and running data-intensive serverless workflows also brings new challenges that can significantly degrade the application performance. Cold start remains one of the main challenges that impact the total function execution time. Further, since the serverless functions are not directly addressable, Serverless workflows need to rely on external (storage) services to pass the input data to the downstream functions. Empirical evidence from our experiments shows that the cold start and the function data passing take up the most time in the function execution lifecycle.
In this paper, we introduce Truffle - a novel model and architecture that enables efficient inter-function data passing in the Edge-Cloud Continuum by introducing mechanisms that separate computation and I/O, allowing serverless functions to leverage the cold starts to their advantage. Truffle introduces Smart Data Prefetch (SDP) mechanism that abstracts the retrieval of input data for the serverless functions by triggering the data retrieval from the external storage during the function's startup. Truffle's Cold Start Pass (CSP) mechanism optimizes inter-function data passing and data exchange within serverless workflows in the Edge-Cloud Continuum by hooking into the functions' scheduling lifecycle to trigger early data passing during the function's cold start. Experimental results show that by leveraging the data prefetching and cold-start data passing, Truffle reduces the IO latency impact on the total function execution time by up to 77%, improving the function execution time by up to 46% compared to the state-of-the-art data passing approaches.
en
dc.description.sponsorship
FFG - Österr. Forschungsförderungs- gesellschaft mbH
-
dc.description.sponsorship
European Commission
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
Serverless
en
dc.subject
Cold start
en
dc.subject
Inter-function
en
dc.subject
Data-Intensive
en
dc.subject
Workflows
en
dc.title
Truffle: Efficient Data Passing for Data-Intensive Serverless Workflows in the Edge-Cloud Continuum
en
dc.type
Preprint
en
dc.type
Preprint
de
dc.rights.license
Urheberrechtsschutz
de
dc.rights.license
In Copyright
en
dc.identifier.doi
10.34726/8460
-
dc.identifier.arxiv
2411.16451
-
dc.relation.grantno
FO999903884
-
dc.relation.grantno
101070186
-
tuw.project.title
Rapid Recovery and Control of Urban Traffic During Accident Situations Based on Artificial Intelligence
-
tuw.project.title
Trustworthy, Energy-Aware federated DAta Lakes along the Computing Continuum
-
tuw.researchTopic.id
I4
-
tuw.researchTopic.name
Information Systems Engineering
-
tuw.researchTopic.value
100
-
tuw.linking
https://github.com/polaris-slo-cloud/truffle
-
tuw.publication.orgunit
E194-02 - Forschungsbereich Distributed Systems
-
tuw.publisher.doi
10.48550/arXiv.2411.16451
-
dc.identifier.libraryid
AC17422632
-
dc.description.numberOfPages
10
-
tuw.author.orcid
0000-0003-1707-3014
-
tuw.author.orcid
0000-0003-0410-6315
-
dc.rights.identifier
Urheberrechtsschutz
de
dc.rights.identifier
In Copyright
en
tuw.publisher.server
arXiv
-
wb.sciencebranch
Informatik
-
wb.sciencebranch.oefos
1020
-
wb.sciencebranch.value
100
-
item.openairecristype
http://purl.org/coar/resource_type/c_816b
-
item.cerifentitytype
Publications
-
item.openaccessfulltext
Open Access
-
item.mimetype
application/pdf
-
item.languageiso639-1
en
-
item.fulltext
with Fulltext
-
item.openairetype
preprint
-
item.grantfulltext
open
-
crisitem.author.dept
E194-02 - Forschungsbereich Distributed Systems
-
crisitem.author.dept
E194-02 - Forschungsbereich Distributed Systems
-
crisitem.author.orcid
0000-0003-1707-3014
-
crisitem.author.orcid
0000-0003-0410-6315
-
crisitem.author.parentorg
E194 - Institut für Information Systems Engineering
-
crisitem.author.parentorg
E194 - Institut für Information Systems Engineering
-
crisitem.project.funder
FFG - Österr. Forschungsförderungs- gesellschaft mbH