中文

函数交付网络:面向异构平台扩展无服务器计算

分布式、并行与集群计算 2021-03-11 v1 性能

摘要

自亚马逊Lambda平台推出以来,无服务器计算迅速增长。函数即服务(FaaS)作为无服务器计算的关键赋能者,允许将应用分解为在FaaS平台上执行的简单、独立函数。FaaS平台负责为函数部署并提供资源。当今若干云应用分布于异构互联计算资源之上,且其结构与资源需求高度动态。然而,FaaS平台局限于同构集群与同构函数,且在调度前未考虑函数的数据访问行为。我们提出将FaaS扩展至异构集群,并通过称为函数交付网络(FDN)的分布式异构目标平台网络来支持异构函数。目标平台是同构节点集群及其之上的FaaS平台之组合。FDN提供函数交付即服务(FDaaS),将函数交付至恰当的目标平台。我们利用自行开发的用于基准测试分布式目标平台的工具FDNInspector,在五个分布式目标平台上进行评估,展示了FDN在满足两项目标——服务等级目标(SLO)要求与能效——调度函数时所提供的机遇,如各异目标平台特性、多目标平台间协作执行的可能性,以及数据本地化。在我们的评估中,相较于在高性能目标平台上调度,在边缘目标平台上调度函数使总体能耗降低17倍且未违反SLO要求。

关键词

引用

@article{arxiv.2102.02330,
  title  = {Function Delivery Network: Extending Serverless Computing for Heterogeneous Platforms},
  author = {Anshul Jindal and Michael Gerndt and Mohak Chadha and Vladimir Podolskiy and Pengfei Chen},
  journal= {arXiv preprint arXiv:2102.02330},
  year   = {2021}
}

备注

Accepted at Journal of Software: Practice and Experience