Joint optimization of tasks placement and routing to minimize Coflow Completion Time

被引:7
|
作者
Guo, Yingya [1 ,3 ]
Wang, Zhiliang [2 ,3 ]
Zhang, Han [4 ]
Yin, Xia [1 ,3 ]
Shi, Xingang [2 ,3 ]
Wu, Jianping [1 ,3 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing, Peoples R China
[2] Tsinghua Univ, Inst Network Sci & Cyberspace, Beijing, Peoples R China
[3] Beijing Natl Res Ctr Informat Sci & Technol, Beijing, Peoples R China
[4] Beihang Univ, Sch Cyber Space & Technol, Beijing, Peoples R China
关键词
Data-parallel job; Coflow Completion Time; Task placement; Routing inter-DC WAN; Approximation algorithm;
D O I
10.1016/j.jnca.2019.02.031
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Coflow is defined as the parrellel flows between two successive computation stages of data-parallel jobs. Reducing Coflow Completion Time (CCT) is important to improve the performance of data-parallel applications in geo-distributed datacenter networks. CCT is influenced by two factors: tasks placement and coflow routing. Previous works that optimize only one factor are insufficient in reducing CCT. In this paper, we explore the joint optimization of tasks placement and coflow routing to reduce CCT. We formulate the joint optimization of a single coflow as a Mixed Integer Non-Linear Programming problem, and propose an approximate algorithm PRO with an approximation ratio of (1 + epsilon). Moreover, we propose algorithms to optimize multiple coflows scheduling offline and online. Through extensive experiments, we demonstrate that our proposed algorithms have superior performance in reducing CCT or average CCT compared with other algorithms.
引用
收藏
页码:47 / 61
页数:15
相关论文
共 50 条
  • [31] VirtCO: Joint Coflow Scheduling and Virtual Machine Placement in Cloud Data Centers
    Shen, Dian
    Luo, Junzhou
    Dong, Fang
    Zhang, Junxue
    TSINGHUA SCIENCE AND TECHNOLOGY, 2019, 24 (05) : 630 - 644
  • [32] Scheduling of Software Test to Minimize the Total Completion Time
    Chao, Man-Ting
    Lin, Bertrand M. T.
    MATHEMATICS, 2023, 11 (22)
  • [33] Application of ant colony optimization for no-wait flowshop scheduling problem to minimize the total completion time
    Shyu, SJ
    Lin, BMT
    Yin, PY
    COMPUTERS & INDUSTRIAL ENGINEERING, 2004, 47 (2-3) : 181 - 193
  • [34] Joint Online Coflow Optimization Across Geo-Distributed Datacenters
    Wu, Zhaoxi
    IEEE ACCESS, 2020, 8 : 213602 - 213610
  • [35] Combinatorial Algorithms for Data Migration to Minimize Average Completion Time
    Rajiv Gandhi
    Julián Mestre
    Algorithmica, 2009, 54 : 54 - 71
  • [36] Combinatorial algorithms for data migration to minimize average completion time
    Gandhi, Rajiv
    Mestre, Julian
    APPROXIMATION, RANDOMIZATION AND COMBINATORIAL OPTIMIZATION: ALGORITHMS AND TECHNIQUES, 2006, 4110 : 128 - 139
  • [37] Combinatorial Algorithms for Data Migration to Minimize Average Completion Time
    Gandhi, Rajiv
    Mestre, Julian
    ALGORITHMICA, 2009, 54 (01) : 54 - 71
  • [38] Algorithms to minimize completion time variance in a two machine flowshop
    Marangos, CA
    Govande, V
    Srinivasan, G
    Zimmers, EW
    COMPUTERS & INDUSTRIAL ENGINEERING, 1998, 35 (1-2) : 101 - 104
  • [39] On-line scheduling to minimize average completion time revisited
    Megow, N
    Schulz, AS
    OPERATIONS RESEARCH LETTERS, 2004, 32 (05) : 485 - 490
  • [40] A flowshop scheduling algorithm to minimize total weighted completion time
    Zhao, CL
    Zhang, QL
    Tang, HY
    PROCEEDINGS OF THE 4TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-4, 2002, : 1485 - 1488