中文

GoldFish:面向边云连续领域的带短期记忆无服务器 Actor 系统

分布式、并行与集群计算 2024-12-05 v1

摘要

无服务器计算是一种提供高效基础设施管理和弹性扩展能力的计算范式。无服务器函数根据需求进行弹性伸缩,这意味着函数无法直接寻址,依赖平台管理的调用。无服务器的无状态特性要求函数利用外部服务(如对象存储和键值存储)来交换数据。无服务器 Actor 作为解决这些问题的方案,然而现有无服务器生命周期和事件触发调用模型迫使 Actor 依赖远程服务来管理其状态和交换数据,这会影响性能并增加额外成本和对第三方服务的依赖。为此,本文引入一种新型无服务器生命周期模型,允许带短期状态的 Actor 在多次执行之间维持其状态。此外,我们提出一种新型无服务器调用模型,使无服务器 Actor 能够影响未来消息的处理。我们提出了 GoldFish——一种轻量级 WebAssembly 短期状态无服务器 Actor 平台,提供新颖的无服务器 Actor 生命周期和调用模型。GoldFish 利用 WebAssembly 提供轻量级沙箱隔离,使其适用于计算资源有限的边云连续领域。实验结果表明,GoldFish 在数据交换延迟方面较 OpenFaaS 和 Spin 优化了最高达 92%,吞吐量提升最高可达 10 倍。

关键词

引用

@article{arxiv.2412.02867,
  title  = {GoldFish: Serverless Actors with Short-Term Memory State for the Edge-Cloud Continuum},
  author = {Cynthia Marcelino and Jack Shahhoud and Stefan Nastic},
  journal= {arXiv preprint arXiv:2412.02867},
  year   = {2024}
}

备注

14th International Conference on the Internet of Things (IoT 2024), November 19--22, 2024, Oulu, Finland