Scheduling coflows for minimizing the total weighted completion time in heterogeneous parallel networks

被引:2
|
作者
Chen, Chi-Yeh [1 ]
机构
[1] Natl Cheng Kung Univ, Dept Comp Sci & Informat Engn, 1 Univ Rd, Tainan 701401, Taiwan
关键词
Scheduling algorithms; Approximation algorithms; Coflow; Datacenter network; Heterogeneous parallel network;
D O I
10.1016/j.jpdc.2023.104752
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Coflow is a network abstraction used to represent communication patterns in data centers. The coflow scheduling problem encountered in large data centers is a challenging NP-hard problem. Many previous studies on coflow scheduling mainly focus on the single-core model. However, with the growth of data centers, this single-core model is no longer sufficient. This paper addresses the coflow scheduling problem within heterogeneous parallel networks, which feature an architecture consisting of multiple network cores running in parallel. In this paper, two polynomial-time approximation algorithms are developed for the flow-level scheduling problem and the coflow-level scheduling problem in heterogeneous parallel networks, respectively. For the flow-level scheduling problem, the proposed algorithm achieves an approximation ratio of O (log m/ log log m) when all coflows are released at arbitrary times, where m represents the number of network cores. On the other hand, in the coflow-level scheduling problem, the proposed algorithm achieves an approximation ratio of O (m(log m/ log log m)(2)) when all coflows are released at arbitrary times. Moreover, we propose a heuristic algorithm for the flow-level scheduling problem. Simulation results using synthetic traffic traces validate the performance of our algorithms and show improvements over the previous algorithm. (c) 2023 The Author(s). Published by Elsevier Inc. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org /licenses/by-nc-nd /4 .0/).
引用
收藏
页数:12
相关论文
共 50 条
  • [31] Minimizing the total weighted completion time of deteriorating jobs
    Bachman, A
    Janiak, A
    Kovalyov, MY
    INFORMATION PROCESSING LETTERS, 2002, 81 (02) : 81 - 84
  • [32] Minimizing the total weighted completion time in the relocation problem
    Alexander V. Kononov
    Bertrand M. T. Lin
    Journal of Scheduling, 2010, 13 : 123 - 129
  • [33] Minimizing total job completion time in MapReduce scheduling
    Dong, Jianming
    Goebel, Randy
    Hu, Jueliang
    Lin, Guohui
    Su, Bing
    Computers and Industrial Engineering, 2021, 158
  • [34] Minimizing total job completion time in MapReduce scheduling
    Dong, Jianming
    Goebel, Randy
    Hu, Jueliang
    Lin, Guohui
    Su, Bing
    COMPUTERS & INDUSTRIAL ENGINEERING, 2021, 158
  • [36] On minimizing total completion time in batch machine scheduling
    Poon, CK
    Cu, WC
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2004, 15 (04) : 593 - 607
  • [37] Minimizing Weighted Mean Completion Time for Malleable Tasks Scheduling
    Beaumont, Olivier
    Bonichon, Nicolas
    Eyraud-Dubois, Lionel
    Marchal, Loris
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 273 - 284
  • [38] Minimizing total weighted completion time when scheduling orders in a flexible environment with uniform machines
    Leung, Joseph Y-T.
    Li, Haibing
    Pinedo, Michael
    Zhang, Jiawei
    INFORMATION PROCESSING LETTERS, 2007, 103 (03) : 119 - 129
  • [39] Genetic algorithm for minimizing the total weighted completion time scheduling problem with learning and release times
    Wu, Chin-Chia
    Hsu, Peng-Hsiang
    Chen, Juei-Chao
    Wang, Nae-Sheng
    COMPUTERS & OPERATIONS RESEARCH, 2011, 38 (07) : 1025 - 1034
  • [40] Online heuristic for the preemptive single machine scheduling problem of minimizing the total weighted completion time
    Batsyn, Mikhail
    Goldengorin, Boris
    Pardalos, Panos M.
    Sukhov, Pavel
    OPTIMIZATION METHODS & SOFTWARE, 2014, 29 (05): : 955 - 963