arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2202.06646cs.DC
收藏

短寿命数据中心

Short-lived Datacenter

Michael Wawrzoniak, Ingo Müller, Rodrigo Bruno, Ana Klimovic, Gustavo Alonso

摘要:

无服务器平台由于其弹性、低成本和快速部署的承诺而引起了人们的关注。无服务器平台不使用固定的虚拟机(VM)基础设施,这可能会产生相当大的操作和运行成本,而是支持按需触发的短计算,成本与细粒度函数执行时间成比例。然而,无服务器平台提供了一个受限的执行环境。例如,函数具有有限的执行时间、有限的资源,并且不支持函数之间的联网。在本文中,我们将探讨如何将无服务器平台视为可以执行未经修改的现有应用程序的短期通用数据中心。作为这一探索的第一步,我们开发了Boxer,这是一个在现有功能即服务平台之上提供执行环境的系统,允许用户将传统的基于VM的云服务无缝迁移到无服务器平台。Boxer允许通用应用程序受益于无服务器平台的细粒度弹性,而无需修改应用程序以采用限制性事件触发编程模型或编排辅助系统进行数据通信。我们在AWS Lambda之上实施Boxer,并对其进行扩展,以透明地提供标准网络接口。我们描述了它的实现,并演示了它如何可以用来运行现成的云应用程序,具有一定程度的细粒度的弹性,而不是传统的基于虚拟机的平台。

英文摘要:

Serverless platforms have attracted attention due to their promise of elasticity, low cost, and fast deployment. Instead of using a fixed virtual machine (VM) infrastructure, which can incur considerable costs to operate and run, serverless platforms support short computations, triggered on demand, with cost proportional to fine-grain function execution time. However, serverless platforms offer a restricted execution environment. For example, functions have limited execution times, limited resources, and no support for networking between functions. In this paper, we explore what it takes to treat serverless platforms as short-lived, general purpose data-centers which can execute unmodified existing applications. As a first step in this quest, we have developed Boxer, a system providing an execution environment on top of existing functions-as-a-service platforms that allows users to seamlessly migrate conventional VM-based cloud services to serverless platforms. Boxer allows generic applications to benefit from the fine-grain elasticity of serverless platforms without having to modify applications to adopt a restrictive event-triggered programming model or orchestrate auxiliary systems for data communication. We implement Boxer on top of AWS Lambda and extend it to transparently provide standard network interfaces. We describe its implementation and demonstrate how it can be used to run off-the-shelf cloud applications with a degree of fine-grained elasticity not available on traditional VM-based platforms.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑