Efficient Serverless Function Scheduling in Edge Computing

被引:0
作者
Lou, Jiong [1 ]
Tang, Zhiqing [2 ]
Lu, Xinyu [1 ]
Yuan, Shijing [1 ]
Li, Jie [1 ]
Jia, Weijia [2 ]
Wu, Chentao [1 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai, Peoples R China
[2] Beijing Normal Univ, Inst Artificial Intelligence & Future Networks, Beijing, Peoples R China
来源
ICC 2024 - IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS | 2024年
基金
国家重点研发计划;
关键词
Serverless function scheduling; Edge computing; Faas;
D O I
10.1109/ICC51166.2024.10622991
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Serverless computing is a promising approach for edge computing since its inherent features, e.g., lightweight virtualization, rapid scalability, and economic efficiency. However, there are two challenges existing in serverless edge computing: significant cold start latency and request blocking. Previous studies have not successfully resolved these challenges, which affect the Quality of Experience. In this paper, we formulate the Serverless Function Scheduling (SFS) problem in resource-limited edge computing, aiming to minimize the average response time. To solve this intractable scheduling problem, we first consider a simplified offline form of the SFS problem and design a polynomial-time optimal scheduling algorithm. Inspired by this optimal algorithm, we propose an Enhanced Shortest Function First (ESFF) algorithm, including function creation and function replacement. To avoid frequent cold starts, ESFF selectively decides the initialization of new function instances when receiving requests. To deal with request blocking, ESFF judiciously replaces serverless functions based on the function weight at the completion time of requests. Extensive simulations based on real-world serverless request traces are conducted, and the results show that ESFF consistently and substantially outperforms existing baselines under different settings.
引用
收藏
页码:1029 / 1034
页数:6
相关论文
共 24 条
[1]  
1drv, EFF SERV FUNCT SCHED
[2]  
ABOUTALEBI R, 2017, PROC IEEE CONF COMPU, P15, DOI DOI 10.4018/978-1-5225-2160-0.CH002
[3]  
Apache openwhisk, About us
[4]   Sixth Generation (6G) Cognitive Radio Network (CRN) Application, Requirements, Security Issues, and Key Challenges [J].
Aslam, Muhammad Muzamil ;
Du, Liping ;
Zhang, Xiaoyan ;
Chen, Yueyun ;
Ahmed, Zahoor ;
Qureshi, Bushra .
WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2021, 2021
[5]  
aws.amazon, AWS LAMBD
[6]  
azure.microsoft, MICR AZ SERV FUNCT
[7]   AuctionWhisk: Using an auction-inspired approach for function placement in serverless fog platforms [J].
Bermbach, David ;
Bader, Jonathan ;
Hasenburg, Jonathan ;
Pfandzelter, Tobias ;
Thamsen, Lauritz .
SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (05) :1143-1169
[8]   The Rise of Serverless Computing [J].
Castro, Paul ;
Ishakian, Vatche ;
Muthusamy, Vinod ;
Slominski, Aleksander .
COMMUNICATIONS OF THE ACM, 2019, 62 (12) :44-54
[9]  
Cicconetti C., 2021, ARXIV
[10]  
cwiki.apache, OP FUT ARCH