Johan Kristiansson
Senior Forskare
Contact Johan07 July 2021, 09:45
Master thesis project at RISE by Gustav Hansson
With an ever-increasing percentage of the human population connected to the internet, the amount of data produced and processed is at an all-time high. Edge Computing has emerged as a paradigm to handle this growth and, combined with 5G, enables complex time-sensitive applications running on resource-restricted devices.
This master thesis investigated the use of WebAssembly in the context of computational offloading at the Edge. The focus was on utilizing WebAssembly to move computational heavy parts of a system from an end device to an Edge Server. An objective was to improve program performance by reducing the execution time and energy consumption on the end device.
A proof-of-concept offloading system was developed to research this. The system was evaluated on three different use cases; calculating Fibonacci numbers, matrix multiplication, and image recognition. Each use case was tested on a Raspberry Pi 3 and Pi 4 comparing execution of the WebAssembly module both locally and offloaded. Each test were also run natively on both the server and the end device to provide some baseline for comparison.
When offloading the WebAssembly module, the results show that it has significant performance benefits. This gain can especially be seen with more complex computations which handle a large amount of data. For the execution time compared to running the application natively, the performance gain is minimal.
By offloading the WebAssembly module from the end device to the offloading server the end device power consumption is reduced. This reduction could lead to an increase in battery life for a mobile unit. With the offloading reducing the need for powerful hardware on the device, there are also possibilities for the use of less powerful but more energy-efficient components on the device while still having the performance of a more powerful device while at the same time improving the battery life.
See the thesis here: https://lnkd.in/dRVAAcP
2024-11-20
2024-11-13
2024-11-08
2024-11-02
2024-10-18
2024-10-14
2024-09-26
2024-08-24
2024-08-23
2024-08-19
2024-08-12
2024-07-19
2024-07-16
2024-07-15
2024-06-29
2024-06-24
2024-06-20
2024-06-19
2024-06-05
2024-05-26
2024-05-15
2024-05-14
2024-05-03
2024-04-11
2024-04-05
2024-04-02
2024-04-01
2024-03-10
2024-02-21
2024-01-30
2024-01-17
2024-01-14
2024-01-03
2023-12-22
2023-12-20
2023-12-18
2023-12-12
2023-12-09
2023-11-30
2023-11-28
2023-11-20
2023-11-17
2023-11-12
2023-11-05
2023-10-29
2023-10-24
2023-10-22
2023-10-10
2023-10-08
2023-10-06
2023-09-22
2023-09-20
2023-09-13
2023-08-29
2023-08-28
2023-08-16
2023-08-07
2023-07-19
2023-06-30
2023-06-26
2023-06-23
2023-06-05
2023-06-02
2023-05-16
2023-05-05
2023-04-26
2023-04-26
2023-04-24
2023-04-22
2023-04-22
2023-04-12
2023-04-03
2023-03-31
2023-03-24
2023-03-08
2023-02-28
2023-02-27
2023-01-29
2023-01-25
2023-01-18
2023-01-16
2022-12-22
2022-12-20
2022-12-14
2022-11-18
2022-10-21
2022-10-12
2022-10-10
2022-10-07
2022-10-05
2022-10-01
2022-09-26
2022-09-20
2022-09-15
2022-09-15
2022-09-15
2022-09-14
2022-09-12
2022-09-09
2022-09-06
2022-08-31
2022-06-30
2022-06-05
2022-06-01
2022-05-31
2022-05-29
2022-05-22
2022-05-17
2022-05-13
2022-05-04
2022-04-26
2022-04-13
2022-04-08
2022-04-07
2022-04-06
2022-04-05
2022-03-28
2022-03-25
2022-03-16
2022-02-25
2022-02-23
2022-02-22
2022-02-18
2022-02-16
2022-02-15
2022-02-10
2022-01-28
2022-01-18
2022-01-13
2022-01-05
2022-01-03
2021-12-30
2021-12-29
2021-12-23
2021-12-21
2021-12-18
2021-12-15
2021-12-14
2021-12-09
2021-12-02
2021-11-24
2021-11-19
2021-11-18
2021-11-16
2021-11-10
2021-11-08
2021-11-04
2021-11-03
2021-10-19
2021-10-16
2021-10-15
2021-10-10
2021-10-10
2021-10-08
2021-10-07
2021-10-06
2021-09-14
2021-08-23
2021-08-19
2021-07-10
2021-07-08
2021-07-07
2021-07-06
2021-07-05
2021-06-30
2021-06-28
2021-06-23
2021-06-13
2021-06-07
2021-06-07
2021-06-05
2021-06-02
2021-05-30
2021-05-06
2021-04-20
2021-03-27
2021-03-21
2021-03-10
2021-03-10
2021-02-11
2021-01-15
2021-01-14
2021-01-08
2021-01-07
2021-01-04
2020-12-30
2020-12-30
2020-12-28
2020-12-18
2020-12-11
2020-12-11
2020-11-28
2020-11-26
2020-11-25
2020-11-20
2020-11-20
2020-11-16
2020-11-15
2020-11-10
2020-11-05
2020-11-04
2020-10-22
2020-10-21
2020-10-08
2020-10-05
2020-10-02
2020-09-30
2020-09-24
2020-09-17
2020-09-11
2020-08-31
2020-08-10
2020-07-07
2020-07-06
2020-07-05
2020-07-05
2020-07-03
2020-07-01
2020-06-30
2020-06-29
2020-05-29
2020-05-11
2020-04-20
2020-04-13
2020-03-28
2020-02-10
2020-01-29
2020-01-17
2019-12-20
2019-12-20
2019-12-17
2019-12-06
2019-11-26
2019-11-18
2019-10-25
2019-10-11
2019-09-11
2019-09-04
2019-08-27
2019-08-22
2019-08-13
2019-08-01
2019-07-29
2019-07-26
2019-07-26
2019-06-27
2019-06-26
2019-06-05
2019-06-05
2019-05-24
2019-05-09
2019-05-08
2019-05-08
2019-04-10