Keywords: Funció com a servei, informàtica de punta, servidor menys, WebAssembly Function-as-a-Service, edge computing, server- less, WebAssembly Función como servicio, informática de punta, servidor menos, WebAssembly
Title in different languages: WebAssembly per a Edge-Cloud Computing WebAssembly para informática perimetral en la nube
Subject areas: Enginyeria informàtica Computer engineering Ingeniería informática
Confidenciality: No
Academic year: 2022-2023
Student: Funk, Marlon
APS: No
Department: Enginyeria Informàtica i Matemàtiques
Access Rights: info:eu-repo/semantics/openAccess
Work's public defense date: 2023-09-15
Project director: Sanchez Artigas,Marc
Abstract: En els darrers anys, la informàtica sense servidor ha sorgit com una solució popular per crear i desplegar aplicacions en entorns de núvol. Una de les plataformes líders en aquest camp és Apache OpenWhisk, que ofereix un marc sense cap tipus per executar funcions basades en esdeveniments en resposta a diversos activadors. Tot i tenir una eficiència reconeguda, les seves tecnologies subjacents segueixen evolucionant per satisfer les demandes en constant augment. L'entorn d'execució per a l'execució de funcions és un aspecte clau de la informàtica sense sever. Com a format d'instrucció binària per a màquines virtuals, Wasm ha cridat l'atenció per la seva portabilitat i rendiment. L'objectiu d'aquest treball és investigar i avaluar l'ús de WebAssembly (Wasm) com a alternativa a l'enfocament actual de contenidorització de Docker. La substitució real es va implementar abans, però diverses preguntes sobre les diferències de rendiment entre Wasm i Docker continuen sense resposta. Després de realitzar diversos benchmarks, es pot confirmar la superioritat de Wasm quant a latència i capacitat. A més, mostra menys ocurrències atípiques en comparació amb Docker i Wasm provoca menys tensió en la memòria i l'ús de la CPU. In recent years, serverless computing has arisen as popular solution for building and deploying applications in cloud environments. One of the leading platform in this field is Apache OpenWhisk, which offers a severless framework for executing event-driven functions in response to various triggers. While having recognized efficiency, its underlying technologies are still evolving to fulfill constantly increasing demands. The runtime environment for function execution is a key aspect of severless computing. As a binary instruction format for virtual machines Wasm has gained attention for its portability and performance. The aim of this work is to investigate and evalutate the use of WebAssembly (Wasm) as an alternative to the current Docker containerization approach. The actual substitution was implemented before, however several questions regarding the performance differences between Wasm and Docker remain unanswered. After conducting several benchmarks, the superiority of Wasm regarding latency and capacity can be confirmed. Additionally, it shows fewer outlier occurrences compared to Docker and Wasm causes less strain on memory and CPU usage.
Subject: Enginyeria informàtica
Entity: Universitat Rovira i Virgili (URV)
Language: en
Education area(s): Enginyeria de la Seguretat Informàtica i Intel·ligència Artificial
Title in original language: WebAssembly for Edge-Cloud Computing
Creation date in repository: 2024-04-09