Atoll: A scalable low-latency serverless platform

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

Abstract

With user-facing apps adopting serverless computing, good latency performance of serverless platforms has become a strong fundamental requirement. However, it is difficult to achieve this on platforms today due to the design of their underlying control and data planes that are particularly ill-suited to short-lived functions with unpredictable arrival patterns. We present Atoll, a serverless platform, that overcomes the challenges via a ground-up redesign of the control and data planes. In Atoll, each app is associated with a latency deadline. Atoll achieves its per-app request latency goals by: (a) partitioning the cluster into (semi-global scheduler, worker pool) pairs, (b) performing deadline-aware scheduling and proactive sandbox allocation, and (c) using a load balancing layer to do sandbox-aware routing, and automatically scale the semi-global schedulers per app. Our results show that Atoll reduces missed deadlines by ∼66x and tail latencies by ∼3x compared to state-of-the-art alternatives.

Cite

CITATION STYLE

APA

Singhvi, A., Balasubramanian, A., Houck, K., Shaikh, M. D., Venkataraman, S., & Akella, A. (2021). Atoll: A scalable low-latency serverless platform. In SoCC 2021 - Proceedings of the 2021 ACM Symposium on Cloud Computing (pp. 138–152). Association for Computing Machinery, Inc. https://doi.org/10.1145/3472883.3486981

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