@article{Pallis2010Cloud, title={Cloud Computing: The New Frontier of Internet Computing}, author={G. Pallis}, journal={IEEE Internet Computing}, year={2010}, volume={14}, pages={70-73}, doi={10.1109/MIC.2010.113}} @article{Li2023Serverless,title={Serverless Computing: State-of-the-Art, Challenges and Opportunities},author={Yongkang Li and Yanying Lin and Yang Wang and Kejiang Ye and Chengzhong Xu},journal={IEEE Transactions on Services Computing},year={2023},volume={16},pages={1522-1539},doi={10.1109/TSC.2022.3166553}} @article{Laghari2021A,title={A Review and State of Art of Internet of Things (IoT)},author={Asif Ali Laghari and Kaishan Wu and Rashid Ali Laghari and Mudasser Ali and A. Khan},journal={Archives of Computational Methods in Engineering},year={2021},volume={29},pages={1395 - 1413},doi={10.1007/s11831-021-09622-6}} @misc{kubernetesComponents, author = {The Kubernetes Authors}, title = {Kubernetes Components}, howpublished = {\url{https://kubernetes.io/docs/concepts/overview/components/}}, year = {2025}, note = {Accessed: 2025-02-27} } @article{Mondal2024On,title={On the Optimization of Kubernetes toward the Enhancement of Cloud Computing},author={S. Mondal and Zhen Zheng and Yuning Cheng},journal={Mathematics},year={2024},doi={10.3390/math12162476}} @misc{WASI2024, author = {WebAssembly Community Group}, title = {WebAssembly System Interface (WASI)}, howpublished = {Online}, year = {2024}, url = {https://wasi.dev/interfaces}, note = {Accessed: 2025-02-27} } @misc{spinkube_overview, author = {SpinKube Authors}, title = {Overview}, howpublished = {\url{https://www.spinkube.dev/docs/overview/}}, year = {2024}, note = {Accessed: 2025-02-28} } @misc{containerd_runwasi, author = {containerd}, title = {runwasi: A containerd shim for running WebAssembly workloads}, howpublished = {\url{https://github.com/containerd/runwasi}}, year = {2024}, note = {Accessed: 2025-03-04} } @misc{bytecodealliance_wrpc, author = {Bytecode Alliance}, title = {wrpc: WebAssembly Remote Procedure Calls}, howpublished = {\url{https://github.com/bytecodealliance/wrpc}}, year = {2024}, note = {Accessed: 2025-03-04} } @misc{cloudflare_workers, author = {Cloudflare}, title = {Cloudflare Workers}, howpublished = {\url{https://workers.cloudflare.com/}}, note = {Accessed: 6 marzo 2025} } @article{Wen2022Rise,title={Rise of the Planet of Serverless Computing: A Systematic Review},author={Jinfeng Wen and Zhenpeng Chen and Xin Jin and Xuanzhe Liu},journal={ACM Transactions on Software Engineering and Methodology},year={2022},volume={32},pages={1 - 61},doi={10.1145/3579643}} @article{Yussupov2020FaaSten,title={FaaSten Your Decisions: Classification Framework and Technology Review of Function-as-a-Service Platforms},author={Vladimir Yussupov and J. Soldani and Uwe Breitenbücher and Antonio Brogi and F. Leymann},journal={ArXiv},year={2020},volume={abs/2004.00969},doi={10.1016/j.jss.2021.110906}} @article{Tsai2014Software-as-a-service,title={Software-as-a-service (SaaS): perspectives and challenges},author={W. Tsai and Xiaoying Bai and Yu Huang},journal={Science China Information Sciences},year={2014},volume={57},pages={1 - 15},doi={10.1007/s11432-013-5050-z}} @article{Khurana2013Comparison,title={Comparison of Cloud Computing Service Models: SaaS, PaaS, IaaS},author={S. Khurana and Anmol Verma},year={2013},doi={}} @article{Hajjaji2021Big,title={Big data and IoT-based applications in smart environments: A systematic review},author={Yosra Hajjaji and W. Boulila and I. Farah and I. Romdhani and A. Hussain},journal={Comput. Sci. Rev.},year={2021},volume={39},pages={100318},doi={10.1016/j.cosrev.2020.100318}} @article{Sultana2020IoT,title={IoT Architecture},author={H. P. Sultana},journal={Securing the Internet of Things},year={2020},doi={10.4018/978-1-5225-2296-6.ch001}} @article{Dayalan2021VeerEdge:,title={VeerEdge: Towards an Edge-Centric IoT Gateway},author={Udhaya Kumar Dayalan and Rostand A. K. Fezeu and Nitin Varyani and T. Salo and Zhi-Li Zhang},journal={2021 IEEE/ACM 21st International Symposium on Cluster, Cloud and Internet Computing (CCGrid)},year={2021},pages={690-695},doi={10.1109/CCGrid51090.2021.00083}} @article{Barcelo2016IoT-Cloud,title={IoT-Cloud Service Optimization in Next Generation Smart Environments},author={Marc Barcelo and Alejandro Correa and Jaime Llorca and A. Tulino and J. Vicario and A. Morell},journal={IEEE Journal on Selected Areas in Communications},year={2016},volume={34},pages={4077-4090},doi={10.1109/JSAC.2016.2621398}} @article{Shukla2021Improving,title={Improving latency in Internet-of-Things and cloud computing for real-time data transmission: a systematic literature review (SLR)},author={Saurabh Shukla and M. Hassan and D. Tran and R. Akbar and I. V. Paputungan and Muhammad Khalid Khan},journal={Cluster Computing},year={2021},volume={26},pages={2657 - 2680},doi={10.1007/s10586-021-03279-3}} @article{Hoshikawa2019Edge,title={Edge Computing},author={Naoto Hoshikawa},journal={EAI/Springer Innovations in Communication and Computing},year={2019},doi={10.1007/978-3-319-99061-3}} @article{Felter2015An,title={An updated performance comparison of virtual machines and Linux containers},author={Wes Felter and Alexandre Ferreira and R. Rajamony and J. Rubio},journal={2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)},year={2015},pages={171-172},doi={10.1109/ISPASS.2015.7095802}} @article{Anderson2015Docker,title={Docker [Software engineering]},author={Charles Anderson},journal={IEEE Software},year={2015},volume={32},doi={10.1109/MS.2015.62}} @article{Martin2018Exploring,title={Exploring the support for high performance applications in the container runtime environment},author={John Paul Martin and A. Kandasamy and K. Chandrasekaran},journal={Human-centric Computing and Information Sciences},year={2018},volume={8},pages={1-15},doi={10.1186/s13673-017-0124-3}} @article{Rejiba2022Custom,title={Custom Scheduling in Kubernetes: A Survey on Common Problems and Solution Approaches},author={Zeineb Rejiba and Javad Chamanara},journal={ACM Computing Surveys},year={2022},volume={55},pages={1 - 37},doi={10.1145/3544788}} @misc{bytecodealliance_wasm_micro_runtime, author = {Bytecode Alliance}, title = {Wasm-micro-runtime}, howpublished = {\url{https://github.com/bytecodealliance/wasm-micro-runtime}}, note = {Accessed: 12 marzo 2025} } @misc{wasmtime_introduction, author = {Bytecode Alliance}, title = {Wasmtime Documentation: Introduction}, howpublished = {\url{https://docs.wasmtime.dev/introduction.html}}, note = {Accessed: 12 marzo 2025} } @misc{wasmedge_wasmedge, author = {WasmEdge}, title = {WasmEdge}, howpublished = {\url{https://github.com/WasmEdge/WasmEdge}}, note = {Accessed: 12 marzo 2025} } @article{Jiang2017Quick,title={Quick Way to Port Existing C/C++ Chemoinformatics Toolkits to the Web Using Emscripten},author={Chen Jiang and Xi Jin},journal={Journal of chemical information and modeling},year={2017},volume={57 10},pages={ 2407-2412 },doi={10.1021/acs.jcim.7b00434}} @article{Plauska2022Performance,title={Performance Evaluation of C/C++, MicroPython, Rust and TinyGo Programming Languages on ESP32 Microcontroller},author={Ignas Plauska and Agnius Liutkevičius and A. Janavičiūtė},journal={Electronics},year={2022},doi={10.3390/electronics12010143}} @article{Aksakalli2021Deployment,title={Deployment and communication patterns in microservice architectures: A systematic literature review},author={Isil Karabey Aksakalli and Turgay Çelik and Ahmet Burak Can and B. Tekinerdogan},journal={J. Syst. Softw.},year={2021},volume={180},pages={111014},doi={10.1016/J.JSS.2021.111014}} @article{Kohn2022DuckDB-wasm,title={DuckDB-wasm},author={André Kohn and Dominik Moritz and Mark Raasveldt and H. Mühleisen and Thomas Neumann},journal={Proceedings of the VLDB Endowment},year={2022},doi={10.14778/3554821.3554847}} # ------------------------ @INPROCEEDINGS{wiprog, author={Li, Borui and Dong, Wei and Gao, Yi}, booktitle={IEEE INFOCOM 2021 - IEEE Conference on Computer Communications}, title={WiProg: A WebAssembly-based Approach to Integrated IoT Programming}, year={2021}, volume={}, number={}, pages={1-10}, keywords={Energy consumption;Runtime;Annotations;Heuristic algorithms;Conferences;Memory management;Programming}, doi={10.1109/INFOCOM42981.2021.9488424}} @inproceedings{Berardi2025ExtremeEdge, author = {Davide Berardi and Ivan Zyrianoff and Federico Montori and Marco Di Felice}, title = {Extreme Edge Sensing-as-a-Service: Bridging Containerization for IoT End Devices}, booktitle = {IEEE INFOCOM 2025 - IEEE Conference on Computer Communications}, year = {2025}, publisher = {IEEE}, note = {Accepted for publication} } @INPROCEEDINGS{dcoss, author={Zyrianoff, Ivan and Sciullo, Luca and Gigli, Lorenzo and Trotta, Angelo and Kamienski, Carlos and Di Felice, Marco}, booktitle={2024 20th International Conference on Distributed Computing in Smart Systems and the Internet of Things (DCOSS-IoT)}, title={An Over the Air Software Update System for IoT Microcontrollers based on WebAssembly}, year={2024}, volume={}, number={}, pages={331-338}, keywords={Microcontrollers;Software;Software reliability;Safety;Performance analysis;Internet of Things;Logic}, doi={10.1109/DCOSS-IoT61029.2024.00057}} @ARTICLE{Hoque2022, author={Hoque, Mohammed Nurul and Harras, Khaled A.}, journal={IEEE Communications Standards Magazine}, title={WebAssembly for Edge Computing: Potential and Challenges}, year={2022}, volume={6}, number={4}, pages={68-73}, keywords={Performance evaluation;Privacy;Codes;Costs;Low latency communication;Edge computing;Communication standards}, doi={10.1109/MCOMSTD.0001.2000068}} @INPROCEEDINGS{Wallentowitz2022, author={Wallentowitz, Stefan and Kersting, Bastian and Dumitriu, Dan Mihai}, booktitle={2022 11th Mediterranean Conference on Embedded Computing (MECO)}, title={Potential of WebAssembly for Embedded Systems}, year={2022}, volume={}, number={}, pages={1-4}, keywords={Runtime environment;Embedded computing;Ecosystems;Virtual machining;Software;Browsers;webassembly;interpreter;runtime;portability;embedded systems}, doi={10.1109/MECO55406.2022.9797106}} @INPROCEEDINGS{Sangeeta23, author={Kakati, Sangeeta and Brorsson, Mats}, booktitle={2023 3rd International Conference on Intelligent Technologies (CONIT)}, title={WebAssembly Beyond the Web: A Review for the Edge-Cloud Continuum}, year={2023}, volume={}, number={}, pages={1-8}, keywords={Surveys;Cloud computing;Runtime environment;Runtime;Codes;Computer architecture;Standardization;WebAssembly;Cloud computing;Edge computing;IoT;Heterogeneity;Runtimes}, doi={10.1109/CONIT59222.2023.10205816}} @article{Ray23, title={An Overview of WebAssembly for IoT: Background, Tools, State-of-the-Art, Challenges, and Future Directions}, author={Ray, Partha Pratim}, journal={Future Internet}, volume={15}, number={8}, pages={275}, year={2023}, publisher={MDPI} } @article{Nakakaze24, author={Nakakaze, Otoya and Koren, Istv{\'a}n and Brillowski, Florian and Klamma, Ralf}, title={Adaptive retrofitting for industrial machines: utilizing webassembly and peer-to-peer connectivity on the edge}, journal={World Wide Web}, year={2024}, month={Jan}, day={25}, volume={27}, number={1}, pages={7}, issn={1573-1413}, doi={10.1007/s11280-024-01237-8} } @inproceedings{Borui22, author = {Li, Borui and Fan, Hongchang and Gao, Yi and Dong, Wei}, title = {Bringing webassembly to resource-constrained iot devices for seamless device-cloud integration}, year = {2022}, isbn = {9781450391856}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, doi = {10.1145/3498361.3538922}, booktitle = {Proceedings of the 20th Annual International Conference on Mobile Systems, Applications and Services}, pages = {261–272}, numpages = {12}, keywords = {webassembly, internet of things, ahead-of-time compilation}, location = {Portland, Oregon}, series = {MobiSys '22} } @INPROCEEDINGS{Gareth2020, author={George, Gareth and Bakir, Fatih and Wolski, Rich and Krintz, Chandra}, booktitle={2020 IEEE/ACM Symposium on Edge Computing (SEC)}, title={NanoLambda: Implementing Functions as a Service at All Resource Scales for the Internet of Things}, year={2020}, volume={}, number={}, pages={220-231}, keywords={Cloud computing;Runtime;FAA;Programming;Nanoscale devices;Internet of Things;Python;IoT;serverless;cloud functions;edge computing;microcontrollers;portability}, doi={10.1109/SEC50012.2020.00035}} @ARTICLE{Shihong23, author={Hu, Shihong and Shi, Weisong and Li, Guanghui}, journal={IEEE Transactions on Mobile Computing}, title={CEC: A Containerized Edge Computing Framework for Dynamic Resource Provisioning}, year={2023}, volume={22}, number={7}, pages={3840-3854}, keywords={Containers;Prediction algorithms;Edge computing;Cloud computing;Task analysis;Delays;Mobile computing;Edge computing;resource provisioning;workload prediction;control theory}, doi={10.1109/TMC.2022.3147800}} @MISC{WASMSpec24, title = {{{WebAssembly Specification - Release 2.0 (Draft 2024-01-17)}}}, author = {Rossberg, Andreas}, date = {2024-01-17}, institution = {{W3C}}, url = {https://webassembly.github.io/spec/core/}, } @Article{Kjorveziroski2023, author={Kjorveziroski, Vojdan and Filiposka, Sonja}, title={WebAssembly Orchestration in the Context of Serverless Computing}, journal={Journal of Network and Systems Management}, year={2023}, month={Jul}, day={10}, volume={31}, number={3}, pages={62}, issn={1573-7705}, doi={10.1007/s10922-023-09753-0} } @INPROCEEDINGS{10682874, author={Li, Zhexiong and Zeng, Deze and Chen, Ranzhao}, booktitle={2024 IEEE/ACM 32nd International Symposium on Quality of Service (IWQoS)}, title={WebAssembly or Container? Joint Optimization of Microservice Consolidation and Deployment towards Cost Efficient Edge-End Consortium}, year={2024}, volume={}, number={}, pages={1-10}, keywords={Costs;Processor scheduling;Microservice architectures;Quality of service;Containers;Approximation algorithms;Polynomials;Edge Computing;WebAssembly;Edge-End Consortium;Microservice Deployment}, doi={10.1109/IWQoS61813.2024.10682874}} @INPROCEEDINGS{9978884, author={Sebrechts, Merlijn and Ramlot, Tim and Borny, Sander and Goethals, Tom and Volckaert, Bruno and De Turck, Filip}, booktitle={2022 IEEE 11th International Conference on Cloud Networking (CloudNet)}, title={Adapting Kubernetes controllers to the edge: on-demand control planes using Wasm and WASI}, year={2022}, volume={}, number={}, pages={195-202}, keywords={Runtime;Process control;Computer architecture;Complexity theory;Kubernetes;Webassembly;WASI;controllers;operators;edge computing}, doi={g}} @ARTICLE{10373409, author={Gigli, Lorenzo and Zyrianoff, Ivan and Zonzini, Federica and Bogomolov, Denis and Testoni, Nicola and Felice, Marco Di and De Marchi, Luca and Augugliaro, Giuseppe and Mennuti, Canio and Marzani, Alessandro}, journal={IEEE Transactions on Industrial Informatics}, title={Next Generation Edge-Cloud Continuum Architecture for Structural Health Monitoring}, year={2024}, volume={20}, number={4}, pages={5874-5887}, keywords={Computer architecture;Monitoring;Sensors;Cloud computing;Software;Vibrations;Next generation networking;Edge computing;Internet of Things;Interoperability;Medical services;Biomedical monitoring;Edge-cloud continuum;Internet of Things;interoperability;structural health monitoring}, doi={10.1109/TII.2023.3337391}} @misc{wasmcloud, author = {wasmCloud}, title = {wasmCloud: A Secure and Distributed WebAssembly Platform}, year = {2023}, url = {https://wasmcloud.com/}, note = {Accessed: 2025-03-14} } @misc{webassembly_component_model, author = {{Bytecode Alliance}}, title = {The WebAssembly Component Model}, year = 2024, url = {https://component-model.bytecodealliance.org/}, note = {Accessed: 2025-03-14} }