LRScheduler: A Layer-aware and Resource-adaptive Container Scheduler in Edge Computing
Lightweight containers provide an efficient approach for deploying computation-intensive applications in net-work edge. The layered storage structure of container images can further reduce the deployment cost and container startup time. Existing researches discuss layer sharing scheduling theoretically but with little attention paid to the practical implementation. To fill in this gap, we propose and implement a Layer-aware and Resource-adaptive container Scheduler (LRScheduler) in edge computing. Specifically, we first utilize container image layer information to design and implement a node scoring and container scheduling mechanism. This mechanism can effectively reduce the download cost when deploying containers, which is very important in edge computing with limited bandwidth. Then, we design a dynamically weighted and resource-adaptive mechanism to enhance load balancing in edge clusters, increasing layer sharing scores when resource load is low to use idle resources effectively. Our scheduler is built on the scheduling framework of Kubernetes, enabling full process automation from task information acquisition to container deployment. Testing on a real system has shown that our design can effectively reduce the container deployment cost as compared with the default scheduler.
Authors
- Tian Wang (ORCID: https://orcid.org/0000-0003-4819-621X)
- Yuan Wu (ORCID: https://orcid.org/0000-0002-2777-7915)
- Jianxiong Guo (ORCID: https://orcid.org/0000-0002-0994-3297)
- Jiong Lou (ORCID: https://orcid.org/0000-0001-9245-2626)
- Zhiqing Tang (ORCID: https://orcid.org/0000-0002-9375-4818)
- Hanshuai Cui
- Wentao Peng
- Weijia Jia
Institutions
- Beijing Normal-Hong Kong Baptist University (CN)
- Shanghai Jiao Tong University (CN)
- University of Macau (MO)
- Beijing Normal University (CN)
- City University of Macau (MO)
Publication Details
- Published
- 2024-12-20
- DOI
- https://doi.org/10.1109/msn63567.2024.00042
- Citations
- 1
- Primary Topic
- Distributed and Parallel Computing Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.35