Please use this identifier to cite or link to this item: http://hdl.handle.net/20.500.12188/27208
DC FieldValueLanguage
dc.contributor.authorKjorveziroski, Vojdanen_US
dc.contributor.authorFiliposka, Sonjaen_US
dc.date.accessioned2023-07-18T07:16:43Z-
dc.date.available2023-07-18T07:16:43Z-
dc.date.issued2023-07-
dc.identifier.citationKjorveziroski, V., Filiposka, S. WebAssembly Orchestration in the Context of Serverless Computing. J Netw Syst Manage 31, 62 (2023). https://doi.org/10.1007/s10922-023-09753-0en_US
dc.identifier.urihttp://hdl.handle.net/20.500.12188/27208-
dc.description.abstractRecent WebAssembly advancements including better programming language support and the introduction of both the WebAssembly System Interface, and the WebAssembly Component Model, have transformed it from primarily a client-side technology to a server-side one as well. The advantages associated with WebAssembly, such as cross platform portability, small software artifacts sizes, fast start up times, and per execution isolation make it a good fit for serverless scenarios. While there are existing initiatives for using WebAssembly in such serverless contexts, orchestration is still an open question. To overcome this issue, we present a way for extending Kubernetes, allowing it to orchestrate natively executed WebAssembly modules, in addition to containers. We describe an extension to an existing WebAssembly software shim for containerd and a new Kubernetes WebAssembly operator. Benchmarking results from the proposed solution obtained using 9 serverless functions packaged both as WebAssembly modules and OpenFaaS functions running in containers, show that WebAssembly has clear advantages for frequently executed serverless functions which require elasticity. WebAssembly functions enjoy two times faster deployment times and at least an order of magnitude smaller artifact sizes while still offering comparable execution performance. However, when it comes to sustained performance for long running serverless functions with processor intensive workloads, containers are the preferred choice, compensating for the increased cold start times with faster execution times.en_US
dc.language.isoenen_US
dc.publisherSpringeren_US
dc.relationNSAen_US
dc.relation.ispartofJournal of Network and Systems Managementen_US
dc.subjectWebAssemblyen_US
dc.subjectServerless Computingen_US
dc.subjectFunction as a Serviceen_US
dc.subjectKubernetesen_US
dc.subjectOrchestrationen_US
dc.titleWebAssembly Orchestration in the Context of Serverless Computingen_US
dc.typeJournal Articleen_US
dc.identifier.doi10.1007/s10922-023-09753-0-
dc.identifier.urlhttps://link.springer.com/article/10.1007/s10922-023-09753-0-
dc.identifier.urlhttps://rdcu.be/dgw8T-
item.grantfulltextembargo_20240801-
item.fulltextWith Fulltext-
crisitem.author.deptFaculty of Computer Science and Engineering-
crisitem.author.deptFaculty of Computer Science and Engineering-
Appears in Collections:Faculty of Computer Science and Engineering: Journal Articles
Files in This Item:
File Description SizeFormat 
Orchestration-Accepted-Version.pdf1.73 MBAdobe PDFView/Open    Request a copy
Show simple item record

Page view(s)

25
checked on May 17, 2024

Download(s)

4
checked on May 17, 2024

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.