Courier: A Unified Communication Agent to Support Concurrent Flow Scheduling in Cluster Computing

As one of the pillars in cluster computing frameworks, coflow scheduling algorithms can effectively shorten the network transmission time of cluster computing jobs, thus reducing the job completion times and improving the execution performance. However, most of existing coflow scheduling algorithms failed to consider the influences of concurrent flows, which can degrade their performance under a massive number of concurrent flows. To fill the gap, we propose a unified communication agent named Courier to minimize the number of concurrent flows in cluster computing applications, which is compatible with the mainstream coflow scheduling approaches. To maintain the scheduling order given by the scheduling algorithms, Courier merges multiple flows between each pair of hosts into a unified flow, and determines its order based on that of origin flows. In addition, in order to adapt to various types of topologies, Courier introduces a control mechanism to adjust the number of flows while maintaining the scheduling order. Extensive large-scale trace-driven simulations have shown that Courier is compatible with existing scheduling algorithms, and outperforms the state-of-the-art approaches by about 30% under a variety of workloads and topologies.

Authors

Institutions

Publication Details

Journal
IEEE Transactions on Parallel and Distributed Systems
Published
2025-02-20
DOI
https://doi.org/10.1109/tpds.2025.3543882
Primary Topic
Distributed and Parallel Computing Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Courier: A Unified Communication Agent to Support Concurrent Flow Scheduling in Cluster Computing

Zian Bao, Wanchun Dou, Wei Liang, Guihai Chen et al.
IEEE Transactions on Parallel and Distributed Systems
Distributed and Parallel Computing Systems
article

Courier: A Unified Communication Agent to Support Concurrent Flow Scheduling in Cluster Computing

Zian Bao, Wanchun Dou, Wei Liang, Guihai Chen, Xu Zhang, Chen Tian, Zhaochen Zhang, Chaohong Tan
article en

Abstract

As one of the pillars in cluster computing frameworks, coflow scheduling algorithms can effectively shorten the network transmission time of cluster computing jobs, thus reducing the job completion times and improving the execution performance. However, most of existing coflow scheduling algorithms failed to consider the influences of concurrent flows, which can degrade their performance under a massive number of concurrent flows. To fill the gap, we propose a unified communication agent named Courier to minimize the number of concurrent flows in cluster computing applications, which is compatible with the mainstream coflow scheduling approaches. To maintain the scheduling order given by the scheduling algorithms, Courier merges multiple flows between each pair of hosts into a unified flow, and determines its order based on that of origin flows. In addition, in order to adapt to various types of topologies, Courier introduces a control mechanism to adjust the number of flows while maintaining the scheduling order. Extensive large-scale trace-driven simulations have shown that Courier is compatible with existing scheduling algorithms, and outperforms the state-of-the-art approaches by about 30% under a variety of workloads and topologies.

IEEE Transactions on Parallel and Distributed SystemsVol. 36(5)
Xinjiang Uygur Autonomous Region Institute of Metrology and Measurement (CN), Nanjing University (CN)
Openalex Percentile: Top 97%
Distributed and Parallel Computing Systems
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.

Courier: A Unified Communication Agent to Support Concurrent Flow Scheduling in Cluster Computing — Zian Bao, Wanchun Dou, et al. · IEEE Transactions on Parallel and Distributed Systems (2025) | TGRS Research Map | TGRS