Publication | Closed Access
Tackling Cold Start of Serverless Applications by Efficient and Adaptive Container Runtime Reusing
34
Citations
32
References
2021
Year
Unknown Venue
Cluster ComputingServerless ArchitectureEngineeringComputer ArchitectureCloud Resource ManagementServerless ComputingSystems EngineeringServerless ApplicationsServerless FrameworkFunction-as-a-serviceParallel ComputingOs-level VirtualizationCold StartComputer EngineeringComputer ScienceEdge ComputingCloud ComputingAdaptive Container RuntimePerformance Portability
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1