2021
DOI: 10.1007/978-3-030-74296-6_25
|View full text |Cite
|
Sign up to set email alerts
|

WebAssembly Modules as Lightweight Containers for Liquid IoT Applications

Abstract: Going all the way to IoT with web technologies opens up the door to isomorphic IoT system architectures, which deliver flexible deployment and live migration of code between any device in the overall system. In this vision paper, we propose using WebAssembly to implement lightweight containers and deliver the required portability. Our long-term vision is to use the technology to support developers of liquid IoT applications offering seamless, hassle-free use of multiple devices.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
8
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 24 publications
(8 citation statements)
references
References 22 publications
0
8
0
Order By: Relevance
“…Wasm binaries’ tiny size, low memory footprint, great isolation, fast booting (up to 100 times faster than containers), and response times make Wasm perfect for running workloads in edge and IoT devices. Adopting Wasm in edge environments (where resource-constrained nodes struggle to run container workloads) could lead to an increased number of simultaneously running services as compared with the current container throughput in the same environment [ 98 , 99 ]. Digging deeper into Wasm functioning, it is worth noting that when a Wasm binary is executed in the web browser, it uses the web APIs provided by the browser to interact with the required external components through appropriate system calls.…”
Section: Future Directions: the Horizon Beyond Containers-onlymentioning
confidence: 99%
“…Wasm binaries’ tiny size, low memory footprint, great isolation, fast booting (up to 100 times faster than containers), and response times make Wasm perfect for running workloads in edge and IoT devices. Adopting Wasm in edge environments (where resource-constrained nodes struggle to run container workloads) could lead to an increased number of simultaneously running services as compared with the current container throughput in the same environment [ 98 , 99 ]. Digging deeper into Wasm functioning, it is worth noting that when a Wasm binary is executed in the web browser, it uses the web APIs provided by the browser to interact with the required external components through appropriate system calls.…”
Section: Future Directions: the Horizon Beyond Containers-onlymentioning
confidence: 99%
“…3) WASM: WebAssembly (WASM) is a portable low-level bytecode which offers a compact representation, efficient validation and compilation, and safe execution with little overhead [94]. While originally designed to run in web browsers, WASM has recently gained traction as a general-purpose compilation target for a number of programming languages and run environments [95].…”
Section: E Edge/fog Orchestrationmentioning
confidence: 99%
“…It has gained widespread adoption and is currently supported by 96% of all browser instances [5]. Moreover, WebAssembly is also being extended to desktop applications [6], mobile devices [7], cloud computing [8], blockchain virtual machines (VMs) [9][10][11], IoT [12,13], and embedded devices [14].…”
Section: Introductionmentioning
confidence: 99%