中文

基于 Aquatope 的多阶段无服务器工作流 QoS 感知资源管理

分布式、并行与集群计算 2022-12-29 v1 网络与互联网体系结构

摘要

多阶段无服务器应用,即具有许多计算和 I/O 阶段的工作流,正日益成为 FaaS 平台的典型代表。尽管它们在细粒度可扩展性和模块化开发方面具有优势,但相较于先前简单的无服务器函数,这些应用存在更大程度的次优性能、资源低效和高成本问题。我们提出 Aquatope,一种面向端到端无服务器工作流的 QoS 与不确定性感知资源调度器,它考虑了 FaaS 平台中固有的不确定性,并提升了性能可预测性与资源效率。Aquatope 使用一组可扩展且经过验证的贝叶斯模型,在函数调用前创建预热容器,并以函数粒度分配适当资源以满足复杂工作流的端到端 QoS,同时最小化资源成本。在多种分析和交互式多阶段无服务器负载下,Aquatope 显著优于先前系统,与其他满足 QoS 的方法相比,将 QoS 违规减少 5 倍,成本平均降低 34%,最高达 52%。

关键词

引用

@article{arxiv.2212.13882,
  title  = {QoS-Aware Resource Management for Multi-phase Serverless Workflows with Aquatope},
  author = {Zhuangzhuang Zhou and Yanqi Zhang and Christina Delimitrou},
  journal= {arXiv preprint arXiv:2212.13882},
  year   = {2022}
}