Towards Quality of Experience Fairness for Serverless Functions

被引:0
|
作者
Li, Xue [1 ]
Lama, Palden [2 ]
Lorido-Botran, Tania [3 ]
Wang, Wei [2 ]
机构
[1] Webster Univ, Webster, NY 63119 USA
[2] Univ Texas San Antonio, San Antonio, TX USA
[3] Roblox, San Mateo, CA USA
关键词
Resource Allocation; QoE; Serverless Computing;
D O I
10.1109/Cloud-Summit61220.2024.00017
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Serverless computing represents an innovative cloud computing model where the intricacies of server management are entirely concealed from users. It achieves this by running user-defined functions within transient containers. Cloud providers enhance resource efficiency by grouping containers from various users on a shared hardware infrastructure to offer Function as a Service (FaaS). However, this approach can result in significant disparity in the Quality of Experience (QoE) for end users. In this paper, we present Mable, a dynamic resource allocation technique for serverless FaaS platforms to address the challenges of achieving QoE fairness in the presence of shared resource contention and inter-function interference. Mable employs the Multi-Armed Bandit algorithm to systematically explore CPU resource configurations that enhance QoE fairness among serverless functions. Extensive evaluations utilizing the FunctionBench benchmark and an open-source serverless computing platform, OpenFaaS, show that Mable significantly improves QoE fairness among a diverse mix of colocated functions under various workload conditions. Additionally, it reduces overall performance degradation of colocated functions. Mable outperforms the baseline (with no CPU regulation) and a heuristic-based CPU regulation technique by up to 89% and 85% respectively, in terms of eliminating unfair QoE. Notably, Mable manages to attain up to 16% reduction in CPU consumption while maintaining comparable throughput and average latency when compared to the baseline.
引用
收藏
页码:61 / 66
页数:6
相关论文
共 50 条
  • [1] Towards Energy-Aware Execution and Offloading of Serverless Functions
    Calavaro, Cecilia
    Russo, Gabriele Russo
    Salvati, Martina
    Cardellini, Valeria
    Lo Presti, Francesco
    [J]. PROCEEDINGS OF THE 4TH 2024 ON WORKSHOP ON FLEXIBLE RESOURCE AND APPLICATION MANAGEMENT ON THE EDGE, FRAME 2024, 2024, : 23 - 30
  • [2] Industry Talk: Serverless Composition of Serverless Functions
    Tardieu, Olivier
    [J]. DEBS'19: PROCEEDINGS OF THE 13TH ACM INTERNATIONAL CONFERENCE ON DISTRIBUTED AND EVENT-BASED SYSTEMS, 2019, : 3 - 3
  • [3] Towards a Serverless Platform for Edge Computing
    Baresi, Luciano
    Mendonca, Danilo Filgueira
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON FOG COMPUTING (ICFC 2019), 2019, : 1 - 10
  • [4] Towards Serverless as Commodity: a case of Knative
    Kaviani, Nima
    Kalinin, Dmitriy
    Maximilien, Michael
    [J]. PROCEEDINGS OF THE 2019 FIFTH INTERNATIONAL WORKSHOP ON SERVERLESS COMPUTING (WOSC '19), 2019, : 13 - 18
  • [5] An Execution Model for Serverless Functions at the Edge
    Hall, Adam
    Ramachandran, Umakishore
    [J]. PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTERNET OF THINGS DESIGN AND IMPLEMENTATION (IOTDI '19), 2019, : 225 - 236
  • [6] Cost Minimization for Deploying Serverless Functions
    Sedefoglu, Ozgur
    Sozer, Hasan
    [J]. 36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021, 2021, : 83 - 85
  • [7] Durable Functions: Semantics for Stateful Serverless
    Burckhardt, Sebastian
    Gillum, Chris
    Justo, David
    Kallas, Konstantinos
    McMahon, Connor
    Meiklejohn, Christopher S.
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2021, 5 (OOPSLA):
  • [8] Towards a serverless CernVM-FS
    Blomer, Jakob
    Ganis, Gerardo
    Mosciatti, Simone
    Popescu, Radu
    [J]. 23RD INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2018), 2019, 214
  • [9] Data Flow Testing of Serverless Functions
    Winzinger, Stefan
    Wirtz, Guido
    [J]. CLOSER: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2021, : 56 - 64
  • [10] FnSched: An Efficient Scheduler for Serverless Functions
    Suresh, Amoghvarsha
    Gandhi, Anshul
    [J]. PROCEEDINGS OF THE 2019 FIFTH INTERNATIONAL WORKSHOP ON SERVERLESS COMPUTING (WOSC '19), 2019, : 19 - 24