PROPACK: Executing Concurrent Serverless Functions Faster and Cheaper

被引:7
作者
Basu, Rohan [1 ]
Patel, Tirthak [2 ]
Liew, Richmond [1 ]
Babuji, Yadu Nand [3 ]
Chard, Ryan [3 ]
Tiwari, Devesh [1 ]
机构
[1] Northeastern Univ, Boston, MA 02115 USA
[2] Rice Univ, Houston, TX 77251 USA
[3] Argonne Natl Lab, Argonne, IL 60439 USA
来源
PROCEEDINGS OF THE 32ND INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, HPDC 2023 | 2023年
关键词
Serverless Computing; Cloud Computing; Scalability;
D O I
10.1145/3588195.3592988
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The serverless computing model has been on the rise in recent years due to a lower barrier to entry and elastic scalability. However, our experimental evidence suggests that multiple serverless computing platforms suffer from serious performance inefficiencies when a high number of concurrent function instances are invoked, which is a desirable capability for parallel applications. To mitigate this challenge, this paper introduces ProPack, a novel solution that provides higher performance and yields cost savings for end users running applications with high concurrency. ProPack leverages insights obtained from experimental study to build a simple and effective analytical model that mitigates the scalability bottleneck. Our evaluation on multiple serverless platforms including AWS Lambda and Google confirms that ProPack can improve average performance by 85% and save cost by 66%. ProPack provides significant improvement (over 50%) over the state-of-the-art serverless workload manager such as Pywren, and is also, effective at mitigating the concurrency bottleneck for FuncX, a recent on-premise serverless execution platform for parallel applications.
引用
收藏
页码:211 / 224
页数:14
相关论文
共 90 条
[1]  
Agache A, 2020, PROCEEDINGS OF THE 17TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, P419
[2]  
Akkus IE, 2018, PROCEEDINGS OF THE 2018 USENIX ANNUAL TECHNICAL CONFERENCE, P923
[3]   BATCH: Machine Learning Inference Serving on Serverless Platforms with Adaptive Batching [J].
Ali, Ahsan ;
Pinciroli, Riccardo ;
Yan, Feng ;
Smirni, Evgenia .
PROCEEDINGS OF SC20: THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC20), 2020,
[4]  
Allred J, 2009, INT PARALL DISTRIB P, P2989
[5]  
[Anonymous], 2017, Serverless computing: Current trends and open problems, P1, DOI DOI 10.1007/978-981-10-5026-8_1
[6]  
[Anonymous], 2017, Building high -throughput genomics batch workflows on aws: Introduction| aws compute blog
[7]  
[Anonymous], 2020, Serverless Image Handler Implementation Guide
[8]  
Fox GC, 2017, Arxiv, DOI arXiv:1708.08028
[9]  
Carreira J., 2018, WORKSH SYST ML OP SO, V2018
[10]  
Carver Benjamin, 2020, SoCC '20: Proceedings of the 11th ACM Symposium on Cloud Computing, P1, DOI 10.1145/3419111.3421286