ProPack: Executing Concurrent Serverless Functions Faster and Cheaper

15Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

Basu Roy, R., Patel, T., Liew, R., Babuji, Y. N., Chard, R., & Tiwari, D. (2023). ProPack: Executing Concurrent Serverless Functions Faster and Cheaper. In HPDC 2023 - Proceedings of the 32nd International Symposium on High-Performance Parallel and Distributed Computing (pp. 211–224). Association for Computing Machinery, Inc. https://doi.org/10.1145/3588195.3592988

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free