Repository logo
 
Publication

QuickFaaS: providing portability and interoperability between FaaS Platforms

dc.contributor.authorRodrigues, Pedro
dc.contributor.authorFreitas, Filipe
dc.contributor.authorSimão, José
dc.date.accessioned2023-05-04T09:20:32Z
dc.date.available2023-05-04T09:20:32Z
dc.date.issued2022-11-30
dc.description.abstractServerless computing hides infrastructure management from developers and runs code on-demand automatically scaled and billed during the code's execution time. One of the most popular serverless backend services is called Function-as-a-Service (FaaS), in which developers are often confronted with cloud-specific requirements. Function signature requirements, and the usage of custom libraries that are unique to cloud providers, were identified as the two main reasons for portability issues in FaaS applications, leading to various vendor lock-in problems. In this work, we define three cloud-agnostic models that compose FaaS platforms. Based on these models, we developed QuickFaaS, a multi-cloud interoperability desktop tool targeting cloud-agnostic functions and FaaS deployments. The proposed cloud-agnostic approach enables developers to reuse their serverless functions in different cloud providers with no need to change code or install extra software. We also provide an evaluation that validates the proposed solution by measuring the impact of a cloud-agnostic approach on the function's performance, when compared to a cloud-non-agnostic one. The study shows that a cloud-agnostic approach does not significantly impact the function's performance.pt_PT
dc.description.versioninfo:eu-repo/semantics/publishedVersionpt_PT
dc.identifier.citationRODRIGUES, Pedro; FREITAS, Filipe; SIMÃO, José – QuickFaaS: providing portability and interoperability between FaaS Platforms. Future Internet. eISSN 1999-5903. Vol. 14, N.º 12 (2022), pp. 1-29.pt_PT
dc.identifier.doi10.3390/fi14120360pt_PT
dc.identifier.eissn1999-5903
dc.identifier.urihttp://hdl.handle.net/10400.21/15974
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.publisherMDPIpt_PT
dc.relationIPL/2021/FaaS-IntOp_ISEL - Instituto Politécnico de Lisboapt_PT
dc.relationInstituto de Engenharia de Sistemas e Computadores, Investigação e Desenvolvimento em Lisboa
dc.relation.publisherversionhttps://www.mdpi.com/1999-5903/14/12/360pt_PT
dc.subjectCloud computingserverless computingpt_PT
dc.subjectFunction-as-a-Servicept_PT
dc.subjectVendor lock-inpt_PT
dc.subjectCloud interoperabilitypt_PT
dc.subjectCloud orchestrationpt_PT
dc.subjectCloud-agnosticpt_PT
dc.subjectFaaS portabilitypt_PT
dc.titleQuickFaaS: providing portability and interoperability between FaaS Platformspt_PT
dc.typejournal article
dspace.entity.typePublication
oaire.awardTitleInstituto de Engenharia de Sistemas e Computadores, Investigação e Desenvolvimento em Lisboa
oaire.awardURIinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F50021%2F2020/PT
oaire.citation.endPage29pt_PT
oaire.citation.issue12pt_PT
oaire.citation.startPage1pt_PT
oaire.citation.titleFuture Internetpt_PT
oaire.citation.volume14pt_PT
oaire.fundingStream6817 - DCRRNI ID
person.familyNameRodrigues
person.familyNameSimão
person.givenNamePedro
person.givenNameJosé
person.identifier2430809
person.identifier1099536
person.identifier.ciencia-id5413-C0FA-7557
person.identifier.orcid0000-0003-3750-7051
person.identifier.orcid0000-0002-6564-593X
person.identifier.scopus-author-id57189313027
project.funder.identifierhttp://doi.org/10.13039/501100001871
project.funder.nameFundação para a Ciência e a Tecnologia
rcaap.rightsopenAccesspt_PT
rcaap.typearticlept_PT
relation.isAuthorOfPublication659fed16-826f-436a-9bb5-fe196ae2e8f1
relation.isAuthorOfPublication625152de-db55-4942-8506-f461f4bd947d
relation.isAuthorOfPublication.latestForDiscovery625152de-db55-4942-8506-f461f4bd947d
relation.isProjectOfPublication1f3e7ad3-87bb-4203-919b-53592c18fcea
relation.isProjectOfPublication.latestForDiscovery1f3e7ad3-87bb-4203-919b-53592c18fcea

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
QuickFaaS_FFreitas.pdf
Size:
2.64 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: