Optimization of Monitoring and Scheduling Strategy for Distributed Docker Cluster

Swarm is an official native cluster management tool for Docker, which integrates multiple Docker nodes into a virtual single host and provides container distribution and scheduling management capabilities. Analyzing the overall architecture of Swarm, Spread as the default scheduling strategy encounters issues such as resource fragmentation and load balancing, a statically balanced improved container scheduling algorithm is proposed. A Swarm cluster monitoring system is constructed to monitor the performance of containers and node resources in real-time. Based on the resource request amount of containers to be scheduled, the weighted average of the resource utilization rate and load balance of candidate nodes is calculated as the scheduling weight. Experimental results show that compared with Spread strategy, the proposed method can reduce resource fragmentation on nodes, achieve better cluster balance, and enhance the overall performance of the cluster.

Authors

Institutions

Publication Details

Published
2024-10-18
DOI
https://doi.org/10.1109/iccis63642.2024.10779427
Citations
1
Primary Topic
Distributed and Parallel Computing Systems
Type
article
Field-Weighted Citation Impact
0.35
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Optimization of Monitoring and Scheduling Strategy for Distributed Docker Cluster

Xinwei Liu, Liangbin Zhang, Yuanming Wang, Shibin Liang
1 citations
Distributed and Parallel Computing Systems
0.35
article

Optimization of Monitoring and Scheduling Strategy for Distributed Docker Cluster

Xinwei Liu, Liangbin Zhang, Yuanming Wang, Shibin Liang
article en
1 citations

Abstract

Swarm is an official native cluster management tool for Docker, which integrates multiple Docker nodes into a virtual single host and provides container distribution and scheduling management capabilities. Analyzing the overall architecture of Swarm, Spread as the default scheduling strategy encounters issues such as resource fragmentation and load balancing, a statically balanced improved container scheduling algorithm is proposed. A Swarm cluster monitoring system is constructed to monitor the performance of containers and node resources in real-time. Based on the resource request amount of containers to be scheduled, the weighted average of the resource utilization rate and load balance of candidate nodes is calculated as the scheduling weight. Experimental results show that compared with Spread strategy, the proposed method can reduce resource fragmentation on nodes, achieve better cluster balance, and enhance the overall performance of the cluster.

Zhejiang Wanli University (CN)
Openalex Percentile: Top 36%
Distributed and Parallel Computing Systems
0.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.