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 条
  • [41] Fair Coflow Scheduling without Prior Knowledge
    Wang, Luping
    Wang, Wei
    2018 IEEE 38TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2018, : 22 - 32
  • [42] Integrating Coflow and Circuit Scheduling for Optical Networks
    Wang, Haibo
    Yu, Xiwen
    Xu, Hongli
    Fan, Jingyuan
    Qiao, Chunming
    Huang, Liusheng
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (06) : 1346 - 1358
  • [43] Providing In-network Support to Coflow Scheduling
    Benet, Cristian Hetnandez
    Kassler, Andreas
    Antichi, Gianni
    Benson, Theophilus A.
    Pongracz, Gergely
    PROCEEDINGS OF THE 2021 IEEE 7TH INTERNATIONAL CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2021): ACCELERATING NETWORK SOFTWARIZATION IN THE COGNITIVE AGE, 2021, : 235 - 243
  • [44] Skipping Congestion-links for Coflow Scheduling
    Wang, Shuo
    Zhang, Jiao
    Huang, Tao
    Pan, Tian
    Liu, Jiang
    Liu, Yunjie
    Li, Jin
    Li, Feng
    2017 IEEE/ACM 25TH INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2017,
  • [45] Fair and near-optimal coflow scheduling without prior knowledge of coflow size
    Li, Chenghao
    Zhang, Huyin
    Ding, Wenjia
    Zhou, Tianying
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (07): : 7690 - 7717
  • [46] Fair and near-optimal coflow scheduling without prior knowledge of coflow size
    Chenghao Li
    Huyin Zhang
    Wenjia Ding
    Tianying Zhou
    The Journal of Supercomputing, 2021, 77 : 7690 - 7717
  • [47] Energy efficient online routing of flows with additive constraints
    Avallone, Stefano
    Ventre, Giorgio
    COMPUTER NETWORKS, 2012, 56 (10) : 2368 - 2382
  • [48] Deadline-Aware Coflow Scheduling in a DAG
    Wang, Junchao
    Zhou, Huan
    Hu, Yang
    De Laat, Cees
    Zhao, Zhiming
    2017 9TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2017, : 341 - 346
  • [49] Semi-Distributed Coflow Scheduling in Datacenters
    El-Azouzi, Rachid
    De Pellegrini, Francesco
    Arfaoui, Afaf
    Richier, Cedric
    Leguay, Jeremie
    Luu, Quang-Trung
    Magnouche, Youcef
    Martin, Sebastien
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2024, 21 (04): : 4268 - 4281
  • [50] Coflow Scheduling in the Multi-Resource Environment
    Zhang, Jianhui
    Guo, Deke
    Li, Keqiu
    Qi, Heng
    Tao, Xiaoyi
    Jin, Yingwei
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2019, 16 (02): : 783 - 796