Litcius/Paper detail

Tackling Cold Start of Serverless Applications by Efficient and Adaptive Container Runtime Reusing

Kun Suo, Junggab Son, Dazhao Cheng, Wei Chen, Sabur Baidya

202136 citationsDOI

Abstract

During the past few years, serverless computing has changed the paradigm of application development and deployment in the cloud and edge due to its unique advantages, including easy administration, automatic scaling, built-in fault tolerance, etc. Nevertheless, serverless computing is also facing challenges such as long latency due to the cold start. In this paper, we present an in-depth performance analysis of cold start in the serverless framework and propose HotC, a container-based runtime management framework that leverages the lightweight containers to mitigate the cold start and improve the network performance of serverless applications. HotC maintains a live container runtime pool, analyzes the user input or configuration file, and provides available runtime for immediate reuse. To precisely predict the request and efficiently manage the hot containers, we design an adaptive live container control algorithm combining the exponential smoothing model and Markov chain method. Our evaluation results show that HotC introduces negligible overhead and can efficiently improve the performance of various applications with different network traffic patterns in both cloud servers and edge devices.

Topics & Concepts

Computer scienceCloud computingContainer (type theory)Distributed computingReuseServerOverhead (engineering)Enhanced Data Rates for GSM EvolutionSoftware deploymentLatency (audio)Edge computingOperating systemEmbedded systemEcologyTelecommunicationsMechanical engineeringBiologyEngineeringCloud Computing and Resource ManagementIoT and Edge/Fog ComputingSoftware System Performance and Reliability