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 条
  • [31] Energy - Efficient routing and scheduling using clustering in geographic routing protocol
    Sridhar, M.
    Pankajavalli, P. B.
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2023, 44 (01) : 951 - 961
  • [32] Leveraging Multiple Coflow Attributes for Information-Agnostic Coflow Scheduling
    Wang, Shuo
    Zhang, Jiao
    Huang, Tao
    Pan, Tian
    Liu, Jiang
    Liu, Yunjie
    2017 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2017,
  • [33] RICH: Strategy-proof and efficient coflow scheduling in non-cooperative environments
    Zhang, Fan
    Tang, Yazhe
    Shan, Danfeng
    Wang, Huanzhao
    Hu, Chengchen
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2021, 196
  • [34] Near Optimal Coflow Scheduling in Networks
    Chowdhury, Mosharaf
    Khuller, Samir
    Purohit, Manish
    Yang, Sheng
    You, Jie
    SPAA'19: PROCEEDINGS OF THE 31ST ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURESS, 2019, 2019, : 123 - 134
  • [35] Experimental Analysis of Algorithms for Coflow Scheduling
    Qiu, Zhen
    Stein, Clifford
    Zhong, Yuan
    EXPERIMENTAL ALGORITHMS, SEA 2016, 2016, 9685 : 262 - 277
  • [36] Distributed In-Network Coflow Scheduling
    Du, Jing
    Lin, Kate Ching-Ju
    2022 IEEE 30TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP 2022), 2022,
  • [37] Routing and Scheduling of Social Influence Diffusion in Online Social Networks
    Hung, Hui-Ju
    Yang, De-Nian
    Lee, Wang-Chien
    PROCEEDINGS 2016 IEEE 36TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS ICDCS 2016, 2016, : 437 - 446
  • [38] Efficient insertion heuristics for vehicle routing and scheduling problems
    Campbell, AM
    Savelsbergh, M
    TRANSPORTATION SCIENCE, 2004, 38 (03) : 369 - 378
  • [39] Provably efficient online nonclairvoyant adaptive scheduling
    He, Yuxiong
    Hsu, Wen-Jing
    Leiserson, Charles E.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2008, 19 (09) : 1263 - 1279
  • [40] Fair Coflow Scheduling via Controlled Slowdown
    De Pellegrini, Francesco
    Gupta, Vaibhav Kumar
    El Azouzi, Rachid
    Gueye, Serigne
    Richier, Cedric
    Leguay, Jeremie
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2024, 35 (12) : 2347 - 2360