Pagurus: Eliminating Cold Startup in Serverless Computing with Inter-Action Container Sharing

08/25/2021
by   Zijun Li, et al.
0

Serverless computing provides fine-grain resource sharing between Cloud tenants through containers. Each function invocation (action) runs in an individual container. When there is not an already started container for a user function, a new container has to be created for it. However, the long cold startup time of a container results in the long response latency of the action. Our investigation shows that the containers for some user actions share most of the software packages. If an action that requires a new container can “borrow” a similar warm container from other actions, the long cold startup can be eliminated. Based on the above finding, we propose Pagurus, a runtime container management system for eliminating the cold startup in serverless computing. Pagurus is comprised of an inter-action container scheduler and an intra-action container scheduler for each action. The inter-action container scheduler schedules shared containers among actions. The intra-action container scheduler deals with the management of the container lifecycle. Our experimental results show that Pagurus effectively eliminates the time-consuming container cold startup. An action may start to run in 10ms with Pagurus, even if there is not warm container for it.

READ FULL TEXT

page 1

page 6

page 10

research
02/27/2013

Abstracting Probabilistic Actions

This paper discusses the problem of abstracting conditional probabilisti...
research
09/26/2011

The Case for Durative Actions: A Commentary on PDDL2.1

The addition of durative actions to PDDL2.1 sparked some controversy. Fo...
research
06/20/2022

Extracting Fast and Slow: User-Action Embedding with Inter-temporal Information

With the recent development of technology, data on detailed human tempor...
research
05/10/2021

Action Shuffling for Weakly Supervised Temporal Localization

Weakly supervised action localization is a challenging task with extensi...
research
07/04/2020

Structure-Aware Human-Action Generation

Generating long-range skeleton-based human actions has been a challengin...
research
05/17/2023

Personalized action suggestions in low-code automation platforms

Automation platforms aim to automate repetitive tasks using workflows, w...
research
05/24/2022

Helm – What It Can Do and Where Is It Going?

Deploying an application into a Kubernetes cluster requires sending a ma...

Please sign up or login with your details

Forgot password? Click here to reset