喵ID:E5LXJP免责声明

Fifer: Tackling Resource Underutilization in the Serverless Era

基本信息

DOI:
10.1145/3423211.3425683
发表时间:
2020-12
期刊:
Proceedings of the 21st International Middleware Conference
影响因子:
--
通讯作者:
Jashwant Raj Gunasekaran;P. Thinakaran;N. Nachiappan;M. Kandemir;C. Das
中科院分区:
其他
文献类型:
--
作者: Jashwant Raj Gunasekaran;P. Thinakaran;N. Nachiappan;M. Kandemir;C. Das研究方向: -- MeSH主题词: --
关键词: --
来源链接:pubmed详情页地址

文献摘要

Datacenters are witnessing a rapid surge in the adoption of serverless functions for microservices-based applications. A vast majority of these microservices typically span less than a second, have strict SLO requirements, and are chained together as per the requirements of an application. The aforementioned characteristics introduce a new set of challenges, especially in terms of container provisioning and management, as the state-of-the-art resource management frameworks, employed in serverless platforms, tend to look at microservice-based applications similar to conventional monolithic applications. Hence, these frameworks suffer from microservice agnostic scheduling and colossal container over-provisioning, especially during workload fluctuations, thereby resulting in poor resource utilization. In this work, we quantify the above shortcomings using a variety of workloads on a multi-node cluster managed by the Kubernetes and Brigade serverless framework. To address them, we propose Fifer --- an adaptive resource management framework to efficiently manage function-chains on serverless platforms. The key idea is to make Fifer (i) utilization conscious by efficiently bin packing jobs to fewer containers using function-aware container scaling and intelligent request batching, and (ii) at the same time, SLO-compliant by proactively spawning containers to avoid cold-starts, thus minimizing the overall response latency. Combining these benefits, Fifer improves container utilization and cluster-wide energy consumption by 4× and 31%, respectively, without compromising on SLO's, when compared to the state-of-the-art schedulers employed by serverless platforms.
数据中心在基于微服务的应用程序中的无服务器功能中迅速激增特征介绍了一系列新的挑战,尤其是在容器的配置和管理方面,随着最先进的资源管理框架在无服务器平台中带来的,倾向于研究类似于传统的单片应用程序的基于微服务的应用程序,这些框架遭受了微服务不可知论的调度和巨大的容器,尤其是在工作负载波动期间,因此在这项工作中导致了资源不佳。 kubernetes和Brigade无服务器框架。使用功能感知的容器缩放和智能请求批处理,以及(ii)同时,通过主动产卵容器来避免使用冷启动,从而使整体响应延迟最小化。 - 与无服务器平台工作的最新调度程序相比,与SLO的范围内分别耗能4倍和31%,而没有损害SLO的能源。
参考文献(101)
被引文献(53)

数据更新时间:{{ references.updateTime }}

关联基金

Frameworks: Re-Engineering Galaxy for Performance, Scalability and Energy Efficiency
批准号:
1931531
批准年份:
2019
资助金额:
350
项目类别:
Standard Grant
Jashwant Raj Gunasekaran;P. Thinakaran;N. Nachiappan;M. Kandemir;C. Das
通讯地址:
--
所属机构:
--
电子邮件地址:
--
免责声明免责声明
1、猫眼课题宝专注于为科研工作者提供省时、高效的文献资源检索和预览服务;
2、网站中的文献信息均来自公开、合规、透明的互联网文献查询网站,可以通过页面中的“来源链接”跳转数据网站。
3、在猫眼课题宝点击“求助全文”按钮,发布文献应助需求时求助者需要支付50喵币作为应助成功后的答谢给应助者,发送到用助者账户中。若文献求助失败支付的50喵币将退还至求助者账户中。所支付的喵币仅作为答谢,而不是作为文献的“购买”费用,平台也不从中收取任何费用,
4、特别提醒用户通过求助获得的文献原文仅用户个人学习使用,不得用于商业用途,否则一切风险由用户本人承担;
5、本平台尊重知识产权,如果权利所有者认为平台内容侵犯了其合法权益,可以通过本平台提供的版权投诉渠道提出投诉。一经核实,我们将立即采取措施删除/下架/断链等措施。
我已知晓