Back to Search
Start Over
Online Container Scheduling With Fast Function Startup and Low Memory Cost in Edge Computing
- 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