Resource Management in Serverless Computing - Review, Research Challenges, and Prospects
Kannan Govindarajan, André De Tienne · 2023
Serverless Computing has become one of the major trends for running cloud applications. The main advantage of serverless computing is that the infrastructure is being completely taken care of by the providers. Users are spared the burden and the complexity of managing the infrastructure. In serverless computing, cloud applications become for the users a collection of multiple cloud functions. Even though the infrastructure is completely under the control of providers, the resource management is very complex in nature and it is essential to take both the users’ and the consumers’ service requirements into consideration to achieve quality of service (QoS). In this research paper, we conduct a literature review on serverless computing, on various opensource frameworks supporting serverless computing, and on complexities involved in the management of serverless computing platform. The paper ends with a proposal for a rankbased cloud function scheduler for the allocation of cloud functions in the serverless computing environment. Based on the existing works and the preliminary experimentation, we are evident that the proposed mechanism will impact the performance metrics of throughput and the success rate of cloud functions execution.