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.
翻译:在过去的十年中,云计算景观已经从由大型数据中心组成的集中结构转变为一个包含边缘和IoT单元的分布式和多样化结构。这一转变创造了所谓的云端连续体,缩小了大型数据中心和终端用户装置之间的差距。但是,现有的连续程序设计解决方案以专用装置和运行时间堆叠周围的专有筒仓和不兼容技术为主。在本立场文件中,我们提出需要有一个可相互操作的环境,这种环境将无缝地运行在硬件装置和软件堆叠之间,同时实现良好的性能和高度的安全性 -- -- 这是处理数据离地时的一个关键要求。我们争辩说,WebAgener提供的技术在现代虚拟机器上运行,并在可信赖的执行环境中加以保护,加上一套核心服务和支助图书馆,使我们能够实现这两个目标。我们还介绍了在云端连续体上部署的原型模型的初步结果。