QoS-Aware Resource Management for Multi-phase Serverless Workflows with Aquatope

12/28/2022
by   Zhuangzhuang Zhou, et al.
0

Multi-stage serverless applications, i.e., workflows with many computation and I/O stages, are becoming increasingly representative of FaaS platforms. Despite their advantages in terms of fine-grained scalability and modular development, these applications are subject to suboptimal performance, resource inefficiency, and high costs to a larger degree than previous simple serverless functions. We present Aquatope, a QoS-and-uncertainty-aware resource scheduler for end-to-end serverless workflows that takes into account the inherent uncertainty present in FaaS platforms, and improves performance predictability and resource efficiency. Aquatope uses a set of scalable and validated Bayesian models to create pre-warmed containers ahead of function invocations, and to allocate appropriate resources at function granularity to meet a complex workflow's end-to-end QoS, while minimizing resource cost. Across a diverse set of analytics and interactive multi-stage serverless workloads, Aquatope significantly outperforms prior systems, reducing QoS violations by 5x, and cost by 34

READ FULL TEXT
research
05/27/2021

Sinan: Data-Driven, QoS-Aware Cluster Management for Microservices

Cloud applications are increasingly shifting from large monolithic servi...
research
12/12/2021

Sinan: Data Driven Resource Management for Cloud Microservices

Cloud applications are increasingly shifting to interactive and loosely-...
research
10/10/2022

End-to-End QoS for the Open Source Safety-Relevant RISC-V SELENE Platform

This paper presents the end-to-end QoS approach to provide performance g...
research
04/05/2018

SARA: Self-Aware Resource Allocation for Heterogeneous MPSoCs

In modern heterogeneous MPSoCs, the management of shared memory resource...
research
12/17/2019

Putting Ridesharing to the Test: Efficient and Scalable Solutions and the Power of Dynamic Vehicle Relocation

Ridesharing is a coordination problem in its core. Traditionally it has ...
research
06/18/2021

AutoTune: Improving End-to-end Performance and Resource Efficiency for Microservice Applications

Most large web-scale applications are now built by composing collections...
research
11/18/2021

SmartSlice: Dynamic, self-optimization of applications QoS requests to 5G networks

Applications can tailor a network slice by specifying a variety of QoS a...

Please sign up or login with your details

Forgot password? Click here to reset