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 条
  • [41] Minimizing the total weighted completion time on a single machine scheduling with release dates and a learning effect
    Eren, Tamer
    APPLIED MATHEMATICS AND COMPUTATION, 2009, 208 (02) : 355 - 358
  • [42] Weighted Scheduling of Time-Sensitive Coflows
    Brun, Olivier
    El-Azouzi, Rachid
    Luu, Quang-Trung
    De Pellegrini, Francesco
    Prabhu, Balakrishna J.
    Richier, Cedric
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2024, 12 (02) : 644 - 658
  • [43] Scheduling customer orders on unrelated parallel machines to minimise total weighted completion time
    Li, Haidong
    Li, Zhen
    Zhao, Yaping
    Xu, Xiaoyun
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2021, 72 (08) : 1726 - 1736
  • [44] A better online algorithm for the parallel machine scheduling to minimize the total weighted completion time
    Tao, Jiping
    COMPUTERS & OPERATIONS RESEARCH, 2014, 43 : 215 - 224
  • [45] Unrelated parallel machine scheduling with setup consideration and a total weighted completion time objective
    Weng, MX
    Lu, J
    Ren, HY
    INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2001, 70 (03) : 215 - 226
  • [46] Scheduling Dependent Coflows with Guaranteed Job Completion Time
    Liu, Yang
    Li, Wenxin
    Li, Keqiu
    Qi, Heng
    Tao, Xiaoyi
    Chen, Sheng
    2016 IEEE TRUSTCOM/BIGDATASE/ISPA, 2016, : 2109 - 2115
  • [47] Preemptive weighted completion time scheduling of parallel jobs
    Schwiegelshohn, U
    SIAM JOURNAL ON COMPUTING, 2004, 33 (06) : 1280 - 1308
  • [48] Parallel batch processing machines scheduling in cloud manufacturing for minimizing total service completion time
    Zhang, Han
    Li, Kai
    Chu, Chengbin
    Jia, Zhao-hong
    Computers and Operations Research, 2022, 146
  • [49] Parallel batch processing machines scheduling in cloud manufacturing for minimizing total service completion time
    Zhang, Han
    Li, Kai
    Chu, Chengbin
    Jia, Zhao-hong
    COMPUTERS & OPERATIONS RESEARCH, 2022, 146
  • [50] Minimizing the Total Weighted Completion Time for Three Cooperating Agents
    Lee, Wen-Chiung
    Wang, Jen-Ya
    2018 7TH INTERNATIONAL CONGRESS ON ADVANCED APPLIED INFORMATICS (IIAI-AAI 2018), 2018, : 618 - 621