From Function-as-a-Service to the Edge: A Meta-synthesis of Serverless Computing Research, Platforms, and Open Challenges
Keywords:
Cloud computing, Cold start, Edge computing, Function-as-a-Service (FaaS), Serverless computing, Vendor lock-inAbstract
Serverless computing has moved from an experimental deployment style to a mainstream option for building cloud-native applications, shifting responsibility for provisioning, scaling, and fault tolerance from the developer to the platform. This paper synthesizes findings from two large-scale systematic reviews of the serverless computing literature, one spanning 164 papers and another spanning 275 papers published between 2016 and 2020, together with supporting studies on architecture, platform performance, and application domains, to build a consolidated picture of the field. The synthesis indicates that research attention has concentrated heavily on performance engineering, programming frameworks, and resource management, while comparatively less work addresses benchmarking standardization, resource-aware pricing, and privacy protection for Internet-of-Things deployments. Commercial platforms such as AWS Lambda, Microsoft Azure Functions, and Google Cloud Functions dominate industry adoption, while open-source, container-based alternatives offer greater portability at the cost of additional operational overhead. The review concludes that closing these specific gaps rather than further validating already well-studied performance claims represents the most productive direction for near-term serverless computing research.
References
S. Kounev et al., “Serverless Computing: What It Is, and What It Is Not?” Communications of the ACM, vol. 66, no. 9, pp. 80–92, Aug. 2023.
J. Wen, Z. Chen, X. Jin, and X. Liu, “Rise of the Planet of Serverless Computing: A Systematic Review,” ACM Transactions on Software Engineering and Methodology, vol. 32, no. 5, Jan. 2023.
H. B. Hassan, S. A. Barakat, and Q. I. Sarhan, “Survey on Serverless Computing,” Journal of Cloud Computing, vol. 10, no. 1, Jul. 2021.
Baldini et al., “Serverless Computing: Current Trends and Open Problems,” Research Advances in Cloud Computing, pp. 1–20, Jun. 2017.
B. Varghese and R. Buyya, “Next Generation Cloud Computing: New Trends and Research Directions,” Future Generation Computer Systems, vol. 79, no. 3, pp. 849–861, Feb. 2018.
J. M. Hellerstein et al., “Serverless Computing: One Step Forward, Two Steps Back,” arXiv.org: Dec. 2018.
G. Adzic and R. Chatley, “Serverless Computing: Economic and Architectural Impact,” Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering - ESEC/FSE 2017, pp. 884 – 889, Aug. 2017.
S. Eismann et al., “A Review of Serverless Use Cases and Their Characteristics,” arXiv:2008.11110, Aug. 2020.
H. Shafiei, A. Khonsari, and P. Mousavi, “Serverless Computing: A Survey of Opportunities, Challenges, and Applications,” ACM Computing Surveys, vol. 54, no. 11, Feb. 2022.
G. McGrath and P. R. Brenner, “Serverless Computing: Design, Implementation, and Performance,” 2017 IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW), pp. 405–410, Jun. 2017.
M. Villamizar et al., “Infrastructure Cost Comparison of Running Web Applications in the Cloud Using AWS Lambda and Monolithic and Microservice Architectures,” 2016 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 179-182, May 2016.
G. A. S. Cassel, R. V. Facco, R. da Rosa Righi, M. R. Bez, N. A. Cruz, and A. da Costa Cristiano, “Serverless Computing for Internet of Things: A Systematic Literature Review,” Future Generation Computer Systems, vol. 128, pp. 299–316, Mar. 2022.
E. Jonas, Q. Pu, S. Venkataraman, I. Stoica, and B. Recht, Occupy the cloud: distributed computing for the 99%, Proceedings of the 2017 Symposium on Cloud Computing, pp. 445–451, Sep. 2017.
A. Pérez, G. Moltó, M. Caballer, and A. Calatrava, “Serverless Computing for Container-Based Architectures,” Future Generation Computer Systems, vol. 83, pp. 50–59, Jun. 2018.
E. Van Eyk, L. Toader, S. Talluri, L. Versluis, A. Uta, and A. Iosup, “Serverless Is More: From PaaS to Present Cloud Computing,” IEEE Internet Computing, vol. 22, no. 5, pp. 8–17, Sep. 2018.
R. Xie, Q. Tang, S. Qiao, H. Zhu, F. R. Yu, and T. Huang, “When Serverless Computing Meets Edge Computing: Architecture, Challenges, and Open Issues,” IEEE Wireless Communications, vol. 28, no. 5, pp. 126–133, Oct. 2021.