The Serverless Computing Survey: A Technical Primer for Design Architecture

被引:78
作者
Li, Zijun [1 ]
Guo, Linsong [1 ]
Cheng, Jiagan [1 ]
Chen, Quan [1 ]
He, Bingsheng [2 ]
Guo, Minyi [1 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai, Peoples R China
[2] Natl Univ Singapore, Dept Comp Sci, Singapore, Singapore
基金
中国国家自然科学基金;
关键词
Serverless computing; architecture design; FaaS; Lambda paradigm; WORKLOAD CONSOLIDATION; FRAMEWORK; PLATFORM; ENGINE; MODEL;
D O I
10.1145/3508360
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The development of cloud infrastructures inspires the emergence of cloud-native computing. As the most promising architecture for deploying microservices, serverless computing has recently attracted more and more attention in both industry and academia. Due to its inherent scalability and flexibility, serverless computing becomes attractive and more pervasive for ever-growing Internet services. Despite the momentum in the cloud-native community, the existing challenges and compromises still wait for more advanced research and solutions to further explore the potential of the serverless computing model. As a contribution to this knowledge, this article surveys and elaborates the research domains in the serverless context by decoupling the architecture into four stack layers: Virtualization, Encapsule, System Orchestration, and System Coordination. Inspired by the security model, we highlight the key implications and limitations of these works in each layer, and make suggestions for potential challenges to the field of future serverless computing.
引用
收藏
页数:34
相关论文
共 156 条
[1]   A Survey on Scheduling Strategies for Workflows in Cloud Environment and Emerging Trends [J].
Adhikari, Mainak ;
Amgoth, Tarachand ;
Srirama, Satish Narayana .
ACM COMPUTING SURVEYS, 2019, 52 (04)
[2]   Serverless Computing: Economic and Architectural Impact [J].
Adzic, Gojko ;
Chatley, Robert .
ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, :884-889
[3]  
Agache A, 2020, PROCEEDINGS OF THE 17TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, P419
[4]  
Alipourfard O, 2017, PROCEEDINGS OF NSDI '17: 14TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, P469
[5]  
Amazon, 2021, AM DYNAMODB ACC DAX
[6]  
Amazon, 2021, EN API CACH ENH RESP
[7]  
[Anonymous], 2022, ACM COMPUT SURV, V54
[8]  
Anwar A, 2018, PROCEEDINGS OF THE 16TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, P265
[9]   Sprocket: A Serverless Video Processing Framework [J].
Ao, Lixiang ;
Izhikevich, Liz ;
Voelker, Geoffrey M. ;
Porter, George .
PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '18), 2018, :263-274
[10]  
Apex, 2021, HOM PAG