An Overview of WebAssembly for IoT: Background, Tools, State-of-the-Art, Challenges, and Future Directions
-
Published:2023-08-18
Issue:8
Volume:15
Page:275
-
ISSN:1999-5903
-
Container-title:Future Internet
-
language:en
-
Short-container-title:Future Internet
Affiliation:
1. Department of Computer Applications, Sikkim University, Gangtok 737102, Sikkim, India
Abstract
This paper explores the relationship between two emerging technologies, WebAssembly (Wasm) and the Internet of Things (IoT). It examines the complementary roles of these technologies and their impact on modern web applications. First, it delves into the capabilities of Wasm as a high-performance binary format that allows developers to leverage low-level languages for computationally intensive tasks. Second, it seeks to explain why integration of IoT and Wasm is important. Third, it discusses the strengths and limitations of various tools and tool chains that are crucial for Wasm development and implementation, with a special focus on IoT. Fourth, it presents the state-of-the-art with regard to advances that combine both technologies. Fifth, it discusses key challenges and provides future directions. Lastly, it provides an in-depth elaboration of the future aspects of Wasm, with a strong focus on IoT, concluding that IoT and Wasm can provide developers with a versatile toolkit that enables them to balance productivity and performance in both web and non-web development scenarios. The collaborative use of these technologies opens up new possibilities for pushing the boundaries of web application development in terms of interactivity, security, portability, scalability, and efficient computational capabilities. As web and non-web embeddings continue to evolve, the integration of IoT and Wasm will play a crucial role in shaping the future of innovative application development. The key findings of this extensive review work suggest that existing tool sets can be easily conglomerated together to form a new era in WebAssembly–IoT infrastructure for low-power, energy-efficient, and secure edge–IoT ecosystems with near-native execution speed. Furthermore, the expansion of edge–IoT ecosystems can be augmented with prospective cloud-side deployments. However, there remains a strong need to more cohesively advance the amalgamation of Wasm and IoT technologies in the near future.
Subject
Computer Networks and Communications
Reference117 articles.
1. Haas, A., Rossberg, A., Schuff, D.L., Titzer, B.L., Holman, M., Gohman, D., Wagner, L., Zakai, A., and Bastien, J.F. (2017, January 18–23). Bringing the web up to speed with WebAssembly. Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, Barcelona, Spain. 2. Lehmann, D., Kinder, J., and Pradel, M. (2020, January 12–14). Everything old is new again: Binary security of WebAssembly. Proceedings of the 29th USENIX Security Symposium (USENIX Security 20), Boston, MA, USA. 3. Yan, Y., Tu, T., Zhao, L., Zhou, Y., and Wang, W. (2021, January 2–4). Understanding the performance of webassembly applications. Proceedings of the 21st ACM Internet Measurement Conference, Virtual Event. 4. Watt, C. (2018, January 8–9). Mechanising and verifying the WebAssembly specification. Proceedings of the 7th ACM SIGPLAN International Conference on Certified Programs and Proofs, Los Angeles, CA, USA. 5. A survey on Internet of Things architectures;Ray;J. King Saud Univ.-Comput. Inf. Sci.,2018
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Generative AI for Threat Hunting and Behaviour Analysis;Advances in Digital Crime, Forensics, and Cyber Terrorism;2024-09-13 2. Development of a Novel Open Control System Implementation Method under Industrial IoT;Future Internet;2024-08-14 3. Extreme Edge Computing Challenges on the Edge-Cloud Continuum;2024 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE);2024-08-06 4. Issues and Their Causes in WebAssembly Applications: An Empirical Study;Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering;2024-06-18 5. An Over the Air Software Update System for IoT Microcontrollers based on WebAssembly;2024 20th International Conference on Distributed Computing in Smart Systems and the Internet of Things (DCOSS-IoT);2024-04-29
|
|