Xanadu: Mitigating cascading cold starts in serverless function chain deployments

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

Abstract

Organization of tasks as workflows are an essential feature to expand the applicability of the serverless computing framework. Existing serverless platforms are either agnostic to function chains (workflows as a composition of functions) or rely on naive provisioning and management mechanisms of the serverless framework-an example is that they provision resources after the trigger to each function in a workflow arrives thereby forcing a setup latency for each function in the workflow. In this work, we focus on mitigating the cascading cold start problem- the latency overheads in triggering a sequence of serverless functions according to a workflow specification. We first establish the nature and extent of the cascading effects in cold start situations across multiple commercial server platforms and cloud providers. Towards mitigating these cascading overheads, we design and develop several optimizations, that are built into our tool Xanadu. Xanadu offers multiple instantiation options based on the desired runtime isolation requirements and supports function chaining with or without explicit workflow specifications. Xanadu's optimizations to address the cascading cold start problem are built on speculative and just-in-time provisioning of resources. Our evaluation of the Xanadu system reveals almost complete elimination of cascading cold starts at minimal cost overheads, outperforming the available state of the art platforms. For even relatively short workflows, Xanadu reduces platform overheads by almost 18x compared to Knative and 10x compared to Apache Openwhisk.

References Powered by Scopus

An Open-Source Benchmark Suite for Microservices and Their Hardware-Software Implications for Cloud & Edge Systems

452Citations
N/AReaders
Get full text

Serverless computing: Current trends and open problems

447Citations
N/AReaders
Get full text

Occupy the cloud: Distributed computing for the 99%

344Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Serverless Computing: A Survey of Opportunities, Challenges, and Applications

119Citations
N/AReaders
Get full text

The Serverless Computing Survey: A Technical Primer for Design Architecture

96Citations
N/AReaders
Get full text

IceBreaker:Warming Serverless Functions Better with Heterogeneity

89Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Daw, N., Bellur, U., & Kulkarni, P. (2020). Xanadu: Mitigating cascading cold starts in serverless function chain deployments. In Middleware 2020 - Proceedings of the 2020 21st International Middleware Conference (pp. 356–370). Association for Computing Machinery, Inc. https://doi.org/10.1145/3423211.3425690

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 22

88%

Researcher 2

8%

Lecturer / Post doc 1

4%

Readers' Discipline

Tooltip

Computer Science 21

84%

Engineering 4

16%

Save time finding and organizing research with Mendeley

Sign up for free