A Next Function Set Scheduler for Serverless Applications

Zhuo Li,Xinzhou Yu,Chun Wang
DOI: https://doi.org/10.1109/EIECC60864.2023.10456681
2023-12-22
Abstract:Serverless computing, a dominant cloud-based application development paradigm, allows developers to focus on logic rather than deployment concerns. Despite these benefits, the cold start problem hinders Serverless applications, impacting the performance. Existing research often addresses individual function cold starts, but real-world Serverless applications involve multiple functions and internal dependencies. Furthermore, the prediction of forthcoming dependent functions is not taken into consideration. This paper explores the cold start problem in Serverless application level, proposing Next Function Set Scheduler (NFS) to address this problem. NFS discovers dependences between Serverless functions and derive function sets based on dependences. Additionally, NFS take the prediction of forthcoming function set into consideration to achieve better cold start mitigation performance. We evaluate NFS by conduct experiments on an industrial Serverless dataset. The results show that NFS reduce 28.3% cold start rate for 75% of functions and while having a lower memory usage compared with SOTA methods.
Computer Science
What problem does this paper attempt to address?