Litcius/Paper detail

Cold Start in Serverless Computing: Current Trends and Mitigation Strategies

Parichehr Vahidinia, Bahar Farahani, Fereidoon Shams Aliee

202074 citationsDOI

Abstract

Serverless Computing is the latest cloud computing model, which facilitates application development. By adopting and leveraging the modern paradigm of Serverless Computing, developers do not need to manage the servers. In this computational model, the executables are independent functions that are individually deployed on a Serverless platform offering instant per-request elasticity. Such elasticity typically comes at the cost of the “Cold Starts” problem. This phenomenon is associated with a delay occurring due to provision a runtime container to execute the functions. Shortly after Amazon introduced this computing model with the AWS Lambda platform in 2014, several open source and commercial platforms also started embracing and offering this technology. Each platform has its own solution to deal with Cold Starts. The evaluation of the performance of each platform under the load and factors influencing the cold start problem has received much attention over the past few years. This paper provides a comprehensive overview on the recent advancements and state-of-the-art works in mitigating the cold start delay. Moreover, several sets of experiments have been performed to study the behavior of the AWS Lambda as the base platform with respect to the cold start delay.

Topics & Concepts

Computer scienceExecutableCloud computingElasticity (physics)ServerDistributed computingOperating systemContainer (type theory)Software engineeringComputer securityEngineeringComposite materialMechanical engineeringMaterials scienceCloud Computing and Resource ManagementIoT and Edge/Fog ComputingSoftware System Performance and Reliability
Cold Start in Serverless Computing: Current Trends and Mitigation Strategies | Litcius