Suitability of container-oriented abstractions for WebAssembly orchestration
Determine whether the abstractions and separation of concerns used successfully by Docker and containerd are appropriate for WebAssembly runtimes, including whether request handling should be delegated to processes running within a container or provided directly by the runtime.
References
However, these projects are still in the incubation stage. The goal of these projects is to integrate Wasm into existing ecosystems, but it remains unclear whether the same abstractions and separation of concerns that work well for Docker (containerd) also make sense for a Wasm runtime. For example, it is not obvious whether request handling should be delegated to processes running within a container, or whether request-based isolation should instead be provided directly by the runtime.
However, our evaluation was deliberately scoped to isolated workloads and a purpose-built orchestrator, which leaves open the question of how these results carry over to production environments. For future work, we aim to examine WebAssembly-based services in the context of large microservice topologies and in the context of mature and distributed orchestrators such as Kubernetes.