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 条
  • [21] Efficient Semantic-Aware Coflow Scheduling for Data-Parallel Jobs
    Li, Ziyang
    Zhang, Yiming
    Zhao, Yunxiang
    Li, Dongsheng
    2016 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2016, : 154 - 155
  • [22] Reco: Efficient Regularization-Based Coflow Scheduling in Optical Circuit Switches
    Zhang, Chi
    Tan, Haisheng
    Xu, Chao
    Li, Xiang-Yang
    Tang, Shaojie
    Li, Yupeng
    2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, : 111 - 121
  • [23] An efficient MIP model for locomotive routing and scheduling
    Aronsson, M.
    Kreuger, P.
    Gjerdrum, J.
    COMPUTERS IN RAILWAYS XII: COMPUTER SYSTEM DESIGN AND OPERATION IN RAILWAYS AND OTHER TRANSIT SYSTEMS, 2010, 114 : 963 - +
  • [24] Energy efficient routing and scheduling in wireless networks
    Nuggehalli, P
    Srinivasan, V
    Rao, RR
    2002 IEEE INTERNATIONAL CONFERENCE ON PERSONAL WIRELESS COMMUNICATIONS, 2002, : 215 - 218
  • [25] Online routing and scheduling of search-and-rescue teams
    Davood Shiri
    Vahid Akbari
    F. Sibel Salman
    OR Spectrum, 2020, 42 : 755 - 784
  • [26] Online routing and scheduling of search-and-rescue teams
    Shiri, Davood
    Akbari, Vahid
    Salman, F. Sibel
    OR SPECTRUM, 2020, 42 (03) : 755 - 784
  • [27] Online Routing and Scheduling for Time-Sensitive Networks
    Huang, Yudong
    Wang, Shuo
    Huang, Tao
    Wu, Binwei
    Wu, Yunxiang
    Liu, Yunjie
    2021 IEEE 41ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2021), 2021, : 272 - 281
  • [28] Online vehicle routing and scheduling with dynamic travel times
    Lorini, Sandro
    Potvin, Jean-Yves
    Zufferey, Nicolas
    COMPUTERS & OPERATIONS RESEARCH, 2011, 38 (07) : 1086 - 1090
  • [29] Energy Efficient Online Deadline Scheduling
    Chan, Ho-Leung
    Chan, Wun-Tat
    Lam, Tak-Wah
    Lee, Lap-Kei
    Mak, Kin-Sum
    Wong, Prudence W. H.
    PROCEEDINGS OF THE EIGHTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2007, : 795 - 804
  • [30] Efficient Mechanism Design for Online Scheduling
    Chen, Xujin
    Hu, Xiaodong
    Liu, Tie-Yan
    Ma, Weidong
    Qin, Tao
    Tang, Pingzhong
    Wang, Changjun
    Zheng, Bo
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2016, 56 : 429 - 461