Serverless Computing: State-of-the-Art, Challenges and Opportunities

Yongkang Li,Yanying Lin,Yang Wang,Kejiang Ye,Cheng-Zhong Xu
DOI: https://doi.org/10.1109/tsc.2022.3166553
IF: 11.019
2022-01-01
IEEE Transactions on Services Computing
Abstract:Serverless computing is growing in popularity by virtue of its lightweight and simplicity of management. It achieves these merits by reducing the granularity of the computing unit to the function level. Specifically, serverless allows users to focus squarely on the function itself while leaving other cumbersome management and scheduling issues to the platform provider, who is responsible for striking a balance between high-performance scheduling and low resource cost. In this article, we conduct a comprehensive survey of serverless computing with a particular focus on its infrastructure characteristics. Whereby some existing challenges are identified, and the associated cutting-edge solutions are analyzed. With these results, we further investigate some typical open-source frameworks and study how they address the identified challenges. Given the great advantages of serverless computing, it is expected that its deployment would dominate future cloud platforms. As such, we also envision some promising research opportunities that need to be further explored in the future. We hope that our work in this article can inspire those researchers and practitioners who are engaged in related fields to appreciate serverless computing, thereby setting foot in this promising area and making great contributions to its development.
computer science, information systems, software engineering
What problem does this paper attempt to address?