This appendix consolidates key references that chart the emergence of server-side WebAssembly across research, engineering practice, and community discourse. Together, these sources trace how WebAssembly is moving beyond the browser into cloud, serverless, and edge environments, highlighting advances in isolation, performance, and operational models. The collection presents a balanced view of foundational studies alongside industry momentum and runtime evolution, showing a technology maturing toward practical, large-scale deployment.
The academic works explore core questions around feasibility and design. They evaluate WebAssembly in non-web settings, propose lightweight approaches to Function-as-a-Service, and assess the performance and usability of WebAssembly containers in cloud contexts. They also introduce mechanisms for efficient isolation that support stateful serverless workloads and describe execution models tailored for edge functions. Collectively, these studies examine trade-offs between security and efficiency, highlight the importance of fast start-up and density, and probe how state, portability, and runtime characteristics shape real-world architectures.
The industry and community sources complement this foundation with signals of adoption and capability growth. Announcements of Kubernetes-integrated WebAssembly platforms emphasize density gains, while mainstream runtime developments—such as enabling WebAssembly Garbage Collection by default—point to broader language support and improved developer ergonomics. Community discussions underscore how these advances can reshape cloud-native patterns, suggesting a convergence of research insights and production needs that is accelerating WebAssembly’s role in modern infrastructure.
FAQ
What is the purpose of Appendix A: Citations in Server-Side WebAssembly?To list all papers and resources referenced in the book, helping readers verify claims and explore deeper topics such as WebAssembly in non-web contexts, serverless design, isolation, edge computing, and recent industry developments.Where can I find “An Evaluation of WebAssembly in Non-Web Environments” by Spies and Mock?This academic work evaluates running WebAssembly outside the browser. Search by the exact title and authors in scholarly databases (e.g., Google Scholar) or university repositories to locate the paper.What does Long et al.’s “A lightweight design for serverless Function-as-a-Service” address?It proposes a lightweight FaaS design aimed at improving startup time and efficiency in serverless platforms—concepts that align closely with WebAssembly’s strengths. Search the title to access the paper.What is covered in Sondell’s “An Evaluation of Performance and Usability of WebAssembly Containers in Cloud Computing”?An assessment of performance and usability characteristics of WebAssembly-based containers in cloud scenarios, useful for comparing with traditional containers and VMs. Search the title to find the study.What is FAASM and why is “FAASM: Lightweight Isolation for Efficient Stateful Serverless Computing” cited?FAASM presents a system offering lightweight isolation for stateful serverless computing using WebAssembly, showing how Wasm can support efficient, isolated, stateful workloads.What does Hall and Ramachandran’s “An Execution Model for Serverless Functions at the Edge” contribute?It discusses execution models for running serverless functions at the network edge, a context where WebAssembly’s portability and fast startup are particularly valuable.What is the significance of the GlobalNewswire item about Fermyon’s WebAssembly platform for Kubernetes?It’s a press release claiming the first WebAssembly platform for Kubernetes and “up to 50x more applications per node.” Read it at: https://www.globenewswire.com/news-release/2024/03/13/2845676/0/en/Fermyon-Delivers-the-First-WebAssembly-Platform-for-Kubernetes-Enabling-50x-More-Applications-Per-Node.htmlWhy is the Chrome “WebAssembly Garbage Collection (WasmGC)” blog post included?WasmGC enabled by default in Chrome signals maturity for GC’d languages targeting WebAssembly, influencing both client and server-side Wasm ecosystems. See: https://developer.chrome.com/blog/wasmgcWhat is the YouTube panel “Revolutionizing Cloud Native Architectures with WebAssembly” about?A discussion with industry experts on how WebAssembly impacts cloud-native architectures, highlighting practical use cases and trends. Watch at: https://www.youtube.com/watch?v=tu8a-GefJL8How should I use these citations for further study?Use them to deepen understanding of WebAssembly’s performance, isolation, serverless, and edge models; follow the provided links where available, search exact titles for full texts, and trace their references to discover related work.
pro $24.99 per month
access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!