English

WebAssembly as a Common Layer for the Cloud-edge Continuum

Distributed, Parallel, and Cluster Computing 2022-06-28 v1 Cryptography and Security

Abstract

Over the last decade, the cloud computing landscape has transformed from a centralised architecture made of large data centres to a distributed and heterogeneous architecture embracing edge and IoT units. This shift has created the so-called cloud-edge continuum, which closes the gap between large data centres and end-user devices. Existing solutions for programming the continuum are, however, dominated by proprietary silos and incompatible technologies, built around dedicated devices and run-time stacks. In this position paper, we motivate the need for an interoperable environment that would run seamlessly across hardware devices and software stacks, while achieving good performance and a high level of security -- a critical requirement when processing data off-premises. We argue that the technology provided by WebAssembly running on modern virtual machines and shielded within trusted execution environments, combined with a core set of services and support libraries, allows us to meet both goals. We also present preliminary results from a prototype deployed on the cloud-edge continuum.

Keywords

Cite

@article{arxiv.2206.12888,
  title  = {WebAssembly as a Common Layer for the Cloud-edge Continuum},
  author = {Jämes Ménétrey and Marcelo Pasin and Pascal Felber and Valerio Schiavoni},
  journal= {arXiv preprint arXiv:2206.12888},
  year   = {2022}
}

Comments

This publication incorporates results from the VEDLIoT project, which received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 957197

R2 v1 2026-06-24T12:04:23.736Z