hh.sePublikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Edge Computing on Embedded Systems using WebAssembly
Högskolan i Halmstad, Akademin för informationsteknologi.
Högskolan i Halmstad, Akademin för informationsteknologi.
2025 (Engelska)Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
Abstract [en]

This thesis explores the viability and performance of WebAssembly (Wasm) for edge computing on embedded systems. Specifically, it evaluates whether WebAssembly, when executed on a lightweight embedded operating system such as Zephyr, can deliver adequate computational efficiency for typical edge computing scenarios. To assess this, a project was built using WebAssembly Micro Runtime (WAMR) integrated in Zephyr. A benchmarking program was developed to test common edge computing performance indicators and tasks such as Fast Fourier Transform (FFT) and Matrix Multiplication under varying code optimization levels and runtime configurations. Results show that WebAssembly introduces significant overhead compared to native code execution when running in interpreter modes. However, it provides benefits with respect to portability, security, and sandboxing. The findings suggest that WebAssembly running in interpreter modes is not suitable for compute-intensive edge workloads on the i.MX RT1180 microcontroller because of the execution time overhead introduced and the lack of support for the WebAssembly System Interface (WASI) standard.

Abstract [sv]

Detta arbete undersöker brukbarheten och prestandan hos WebAssembly (Wasm) för edge computing på inbyggda system. Specifikt utvärderas huruvida WebAssembly, när det körs på ett lättviktsoperativsystem för inbyggda system såsom Zephyr, kan leverera tillräcklig beräkningsprestanda för typiska edge computing-scenarier. För att undersöka detta byggdes ett projekt som använde WebAssembly MicroRuntime (WAMR) integrerat i Zephyr. Ett benchmark-program utvecklades föratt testa vanliga prestandaindikatorer och arbetsuppgifter inom edge computing, såsom Fast Fourier Transform (FFT) och matrismultiplikation, med olika nivåer av kodoptimering och runtime-konfigurationer. Resultaten visar att WebAssembly medför betydande overhead jämfört med körning av native-kod, när det körs i interpreter-lägen. Däremot erbjuder det fördelar i form av portabilitet, säkerhet och sandboxing. Testresultaten ger stöd för att WebAssembly, när det körs i interpreter-lägen, inte är lämpligt för beräkningsintensiva edge-arbetslaster på i.MX RT1180 mikrokontrollern, på grund av den extra körningstiden som introduceras och avsaknaden av WebAssembly System Interface (WASI)-stöd.

Ort, förlag, år, upplaga, sidor
2025. , s. 60
Nyckelord [en]
WASM, Edge, Embedded, IoT, WAMR
Nationell ämneskategori
Datorteknik
Identifikatorer
URN: urn:nbn:se:hh:diva-56659OAI: oai:DiVA.org:hh-56659DiVA, id: diva2:1975228
Externt samarbete
HMS
Ämne / kurs
Datateknik
Utbildningsprogram
Civilingenjör i datateknik
Handledare
Examinatorer
Tillgänglig från: 2025-06-24 Skapad: 2025-06-23 Senast uppdaterad: 2025-10-01Bibliografiskt granskad

Open Access i DiVA

fulltext(1278 kB)133 nedladdningar
Filinformation
Filnamn FULLTEXT02.pdfFilstorlek 1278 kBChecksumma SHA-512
8fb35b8ca26c1bebc467af143320fa0ffd176a110210cc967048563e41ed01432536ecbb7233b746c067197682a8b74e33227be6217c868df5fb937e5e49760b
Typ fulltextMimetyp application/pdf

Av organisationen
Akademin för informationsteknologi
Datorteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 134 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 385 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf