3 research outputs found

    MĂ€tning av responsiviteten hos WebAssembly i edge network-applikationer

    No full text
    Edge computing facilitates applications of cyber-physical systems that require low latencies by moving compute and storage resources closer to the end application. Whilst the edge network benefits such systems in terms of responsiveness, it increases the systems’ complexity due to edge devices’ often heterogeneous and resource-constrained nature. In this work, we evaluate whether WebAssembly can be used as a lightweight and portable abstraction layer for such applications. Through the implementation of an edge network robot control scenario, we benchmark and compare the performance of WebAssembly against its native equivalent. We measure WebAssembly’s overhead and assess the impact of different placement options in the network. We further compare the overall application responsiveness against the latency requirements of an industrial application to evaluate its performance. We find that WebAssembly satisfies the portability and performance requirements of the selected industrial use case. Our empirical results show that WebAssembly doubles the execution latency in a localized setting, but does not excessively impact the overall responsiveness of a cyber-physical system.Edge computing underlĂ€ttar tillĂ€mpningar av cyberfysiska system som krĂ€ver lĂ„ga latenser genom att flytta berĂ€knings- och lagringsresurser nĂ€rmare slutapplikationen. Även om edge-nĂ€tverket gynnar sĂ„dana system nĂ€r det gĂ€ller reaktionsförmĂ„ga, ökar det systemens komplexitet pĂ„ grund av edge-enheternas ofta heterogena och resursbegrĂ€nsade natur. I detta arbete utvĂ€rderar vi om WebAssembly kan anvĂ€ndas som ett lĂ€ttviktigt och portabelt abstraktionslager för sĂ„dana applikationer. Genom att implementera ett robotkontrollscenario för edge-nĂ€tverk benchmarkar och jĂ€mför vi prestandan hos WebAssembly med dess inbyggda motsvarighet. Vi mĂ€ter WebAssemblys overhead och utvĂ€rderar effekten av olika placeringsalternativ i nĂ€tverket. Vi jĂ€mför Ă€ven den övergripande applikationsresponsen mot latenskraven i en industriell applikation för att utvĂ€rdera dess prestanda. Vi konstaterar att WebAssembly uppfyller portabilitets- och prestandakraven för det utvalda industriella anvĂ€ndningsfallet. VĂ„ra empiriska resultat visar att WebAssembly fördubblar exekveringslatensen i en lokaliserad miljö, men att det inte pĂ„verkar den övergripande responsiviteten i ett cyberfysiskt system i alltför hög grad

    MĂ€tning av responsiviteten hos WebAssembly i edge network-applikationer

    No full text
    Edge computing facilitates applications of cyber-physical systems that require low latencies by moving compute and storage resources closer to the end application. Whilst the edge network benefits such systems in terms of responsiveness, it increases the systems’ complexity due to edge devices’ often heterogeneous and resource-constrained nature. In this work, we evaluate whether WebAssembly can be used as a lightweight and portable abstraction layer for such applications. Through the implementation of an edge network robot control scenario, we benchmark and compare the performance of WebAssembly against its native equivalent. We measure WebAssembly’s overhead and assess the impact of different placement options in the network. We further compare the overall application responsiveness against the latency requirements of an industrial application to evaluate its performance. We find that WebAssembly satisfies the portability and performance requirements of the selected industrial use case. Our empirical results show that WebAssembly doubles the execution latency in a localized setting, but does not excessively impact the overall responsiveness of a cyber-physical system.Edge computing underlĂ€ttar tillĂ€mpningar av cyberfysiska system som krĂ€ver lĂ„ga latenser genom att flytta berĂ€knings- och lagringsresurser nĂ€rmare slutapplikationen. Även om edge-nĂ€tverket gynnar sĂ„dana system nĂ€r det gĂ€ller reaktionsförmĂ„ga, ökar det systemens komplexitet pĂ„ grund av edge-enheternas ofta heterogena och resursbegrĂ€nsade natur. I detta arbete utvĂ€rderar vi om WebAssembly kan anvĂ€ndas som ett lĂ€ttviktigt och portabelt abstraktionslager för sĂ„dana applikationer. Genom att implementera ett robotkontrollscenario för edge-nĂ€tverk benchmarkar och jĂ€mför vi prestandan hos WebAssembly med dess inbyggda motsvarighet. Vi mĂ€ter WebAssemblys overhead och utvĂ€rderar effekten av olika placeringsalternativ i nĂ€tverket. Vi jĂ€mför Ă€ven den övergripande applikationsresponsen mot latenskraven i en industriell applikation för att utvĂ€rdera dess prestanda. Vi konstaterar att WebAssembly uppfyller portabilitets- och prestandakraven för det utvalda industriella anvĂ€ndningsfallet. VĂ„ra empiriska resultat visar att WebAssembly fördubblar exekveringslatensen i en lokaliserad miljö, men att det inte pĂ„verkar den övergripande responsiviteten i ett cyberfysiskt system i alltför hög grad
    corecore