Efficient Online Coflow Routing and Scheduling

被引:56
|
作者
Li, Yupeng [1 ,2 ]
Jiang, Shaofeng H. -C. [1 ]
Tan, Haisheng [2 ]
Zhang, Chenzi [1 ]
Chen, Guihai [3 ]
Zhou, Jipeng [2 ,3 ]
Lau, Francis C. M. [1 ]
机构
[1] Univ Hong Kong, Pokfulam, Hong Kong, Peoples R China
[2] Jinan Univ, Guangzhou, Guangdong, Peoples R China
[3] Shanghai Jiao Tong Univ, Shanghai, Peoples R China
关键词
Coflow; Routing and scheduling; Online algorithm; Data Center Networks;
D O I
10.1145/2942358.2942367
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A coflow is a collection of related parallel flows that occur typically between two stages of a multi-stage compute task in a network, such as shuffle flows in MapReduce. The coflow abstraction allows applications to convey their semantics to the network so that application-level requirements (e.g., minimizing the completion time of the slowest flow) can be better satisfied. In this paper, we study the routing and scheduling of multiple coflows to minimize the average coflow completion time (CCT). We first propose a rounding-based randomized approximation algorithm, called OneCoflow, for single coflow routing and scheduling. The multiple coflow problem is more challenging as coexisting coflows will compete for the same network resources such as link bandwidths. To minimize the average CCT, we derive an online multiple coflow routing and scheduling algorithm, called OMCoflow, and prove that it has a reasonably good competitive ratio. To the best of our knowledge, this is the first online algorithm with theoretical performance guarantees which considers routing and scheduling simultaneously for multi-coflows. Compared with existing methods, OMCoflow runs more efficiently, and it avoids the problem of frequently rerouting the flows. Extensive simulations on a Facebook data trace show that OMCoflow outperforms the state-of-the-art heuristic schemes significantly (e.g., reducing the average CCT by up to 41.8% and the execution time by up to 99.2% against RAPIER [28]).
引用
收藏
页码:161 / 170
页数:10
相关论文
共 50 条
  • [1] Joint Online Coflow Routing and Scheduling in Data Center Networks
    Tan, Haisheng
    Jiang, Shaofeng H. -C.
    Li, Yupeng
    Li, Xiang-Yang
    Zhang, Chenzi
    Han, Zhenhua
    Lau, Francis Chi Moon
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2019, 27 (05) : 1771 - 1786
  • [2] Efficient Online Scheduling for Coflow-Aware Machine Learning Clusters
    Li, Wenxin
    Chen, Sheng
    Li, Keqiu
    Qi, Heng
    Xu, Renhai
    Zhang, Song
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2022, 10 (04) : 2564 - 2579
  • [3] Efficient Coflow Scheduling with Varys
    Chowdhury, Mosharaf
    Zhong, Yuan
    Stoica, Ion
    SIGCOMM'14: PROCEEDINGS OF THE 2014 ACM CONFERENCE ON SPECIAL INTEREST GROUP ON DATA COMMUNICATION, 2014, : 443 - 454
  • [4] Efficient Coflow Scheduling with Varys
    Chowdhury, Mosharaf
    Zhong, Yuan
    Stoica, Ion
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2014, 44 (04) : 443 - 454
  • [5] Non-preemptive Coflow Scheduling and Routing
    Yu, Ruozhou
    Xue, Guoliang
    Zhang, Xiang
    Tang, Jian
    2016 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2016,
  • [6] Coflow Scheduling in Data Centers: Routing and Bandwidth Allocation
    Shi, Li
    Liu, Yang
    Zhang, Junwei
    Robertazzi, Thomas
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (11) : 2661 - 2675
  • [7] Efficient Coflow Scheduling Without Prior Knowledge
    Chowdhury, Mosharaf
    Stoica, Ion
    SIGCOMM'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON SPECIAL INTEREST GROUP ON DATA COMMUNICATION, 2015, : 393 - 406
  • [8] Efficient Coflow Scheduling Without Prior Knowledge
    Chowdhury, Mosharaf
    Stoica, Ion
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2015, 45 (04) : 393 - 406
  • [9] Efficient and Fair: Information-Agnostic Online Coflow Scheduling by Combining Limited Multiplexing With DRL
    Wang, Xin
    Shen, Hong
    Tian, Hui
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2023, 20 (04): : 4572 - 4584
  • [10] Multi-hop Coflow Routing and Scheduling in Data Centers
    Chen, Yang
    Wu, Jie
    2018 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2018,