LIBRA: Harvesting Idle Resources Safely and Timely in Serverless Clusters

被引:2
|
作者
Yu, Hanfei [1 ]
Fontenot, Christian [1 ]
Wang, Hao [1 ]
Li, Jian [2 ]
Yuan, Xu [3 ]
Park, Seung-Jong [1 ]
机构
[1] Louisiana State Univ, Baton Rouge, LA 70803 USA
[2] SUNY Binghamton, Binghamton, NY USA
[3] Univ Louisiana Lafayette, Lafayette, LA 70504 USA
关键词
serverless computing; resource harvesting;
D O I
10.1145/3588195.3592996
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Serverless computing has been favored by users and infrastructure providers from various industries, including online services and scientific computing. Users enjoy its auto-scaling and ease-of-management, and providers own more control to optimize their service. However, existing serverless platforms still require users to pre-define resource allocations for their functions, leading to frequent misconfiguration by inexperienced users in practice. Besides, functions' varying input data further escalate the gap between their dynamic resource demands and static allocations, leaving functions either over-provisioned or under-provisioned. This paper presents Libra, a safe and timely resource harvesting framework for multi-node serverless clusters. Libra makes precise harvesting decisions to accelerate function invocations with harvested resources and jointly improve resource utilization by profiling dynamic resource demands and availability proactively. Experiments on OpenWhisk clusters with real-world workloads show that Libra reduces response latency by 39% and achieves 3x resource utilization compared to state-of-the-art solutions.
引用
收藏
页码:181 / 194
页数:14
相关论文
共 6 条
  • [1] Accelerating Serverless Computing by Harvesting Idle Resources
    Yu, Hanfei
    Wang, Hao
    Li, Jian
    Yuan, Xu
    Park, Seung-Jong
    PROCEEDINGS OF THE ACM WEB CONFERENCE 2022 (WWW'22), 2022, : 1741 - 1751
  • [2] Freyr+: Harvesting Idle Resources in Serverless Computing via Deep Reinforcement Learning
    Yu, Hanfei
    Wang, Hao
    Li, Jian
    Yuan, Xu
    Park, Seung-Jong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2024, 35 (11) : 2254 - 2269
  • [3] SmartHarvest: Harvesting Idle CPUs Safely and Efficiently in the Cloud
    Wang, Yawen
    Arya, Kapil
    Kogias, Marios
    Vanga, Manohar
    Bhandari, Aditya
    Yadwadkar, Neeraja J.
    Sen, Siddhartha
    Elnikety, Sameh
    Kozyrakis, Christos
    Bianchini, Ricardo
    PROCEEDINGS OF THE SIXTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS '21), 2021, : 1 - 16
  • [4] A Volunteer-Computing-Based Grid Architecture Incorporating Idle Resources of Computational Clusters
    Zaikin, Oleg
    Manzyuk, Maxim
    Kochemazov, Stepan
    Bychkov, Igor
    Semenov, Alexander
    NUMERICAL ANALYSIS AND ITS APPLICATIONS (NAA 2016), 2017, 10187 : 769 - 776
  • [5] Harvesting idle CPU resources for desktop grid computing while limiting the slowdown generated to end-users
    Eduardo Rosales
    Germán Sotelo
    Antonio de la Vega
    César O. Díaz
    Carlos E. Gómez
    Harold Castro
    Cluster Computing, 2015, 18 : 1331 - 1350
  • [6] Harvesting idle CPU resources for desktop grid computing while limiting the slowdown generated to end-users
    Rosales, Eduardo
    Sotelo, German
    de la Vega, Antonio
    Diaz, Cesar O.
    Gomez, Carlos E.
    Castro, Harold
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2015, 18 (04): : 1331 - 1350