Back to Search Start Over

Online Container Scheduling With Fast Function Startup and Low Memory Cost in Edge Computing

Authors :
Li, Zhenzheng
Lou, Jiong
Wu, Jianfei
Guo, Jianxiong
Tang, Zhiqing
Shen, Ping
Jia, Weijia
Zhao, Wei
Source :
IEEE Transactions on Computers; December 2024, Vol. 73 Issue: 12 p2747-2760, 14p
Publication Year :
2024

Abstract

Extending serverless computing to the edge has emerged as a promising approach to support service, but startup containerized serverless functions lead to the cold-start delay. Recent research has introduced container caching methods to alleviate the cold-start delay, including cache as the entire container or the Zygote container. However, container caching incurs memory costs. The system must ensure fast function startup and low memory cost of edge servers, which has been overlooked in the literature. This paper aims to jointly optimize startup delay and memory cost. We formulate an online joint optimization problem that encompasses container scheduling decisions, including invocation distribution, container startup, and container caching. To solve the problem, we propose an online algorithm with a competitive ratio and low computational complexity. The proposed algorithm decomposes the problem into two subproblems and solves them sequentially. Each container is assigned a randomized strategy, and these container-level decisions are merged to constitute overall container caching decisions. Furthermore, a greedy-based subroutine is designed to solve the subproblem associated with invocation distribution and container startup decisions. Experiments on the real-world dataset indicate that the algorithm can reduce average startup delay by up to 23% and lower memory costs by up to 15%.

Details

Language :
English
ISSN :
00189340 and 15579956
Volume :
73
Issue :
12
Database :
Supplemental Index
Journal :
IEEE Transactions on Computers
Publication Type :
Periodical
Accession number :
ejs67933191
Full Text :
https://doi.org/10.1109/TC.2024.3441836