Scheduling Coflows with Precedence Constraints for Minimizing the Total Weighted Completion Time in Identical Parallel Networks
Chi-Yeh Chen

TL;DR
This paper presents new approximation algorithms for scheduling coflows with precedence constraints in parallel networks, significantly improving the efficiency of minimizing total weighted completion times in data-parallel computing.
Contribution
It introduces novel approximation algorithms for coflow scheduling with precedence constraints, applicable to divisible and indivisible coflows, and extends to multi-stage job scheduling.
Findings
Achieves improved approximation ratios for divisible coflows.
Provides algorithms with near-optimal performance for indivisible coflows.
Extends solutions to multi-stage job scheduling with precedence constraints.
Abstract
Coflow is a recently proposed network abstraction for data-parallel computing applications. This paper considers scheduling coflows with precedence constraints in identical parallel networks, such as to minimize the total weighted completion time of coflows. The identical parallel network is an architecture based on multiple network cores running in parallel. In the divisible coflow scheduling problem, the proposed algorithm achieves and approximate ratios for arbitrary release time and zero release time, respectively, where is the number of network cores and is the coflow number of the longest path in the precedence graph. In the indivisible coflow scheduling problem, the proposed algorithm achieves and approximate ratios for arbitrary release time and zero release time, respectively. In the single network core…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Interconnection Networks and Systems · Cloud Computing and Resource Management
