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 条
  • [1] Minimize Coflow Completion Time via Joint Optimization of Flow Scheduling and Processor Placement
    Zeng, Deze
    Zhang, Jie
    Gu, Lin
    Li, Peng
    Yao, Hong
    GLOBECOM 2017 - 2017 IEEE GLOBAL COMMUNICATIONS CONFERENCE, 2017,
  • [2] Joint Optimization of Task Placement and Routing in Minimizing Inter-DC Coflow Completion Time
    Guo, Yingya
    Wang, Zhiliang
    Yin, Xia
    Shi, Xingang
    Wu, Jianping
    2017 26TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN 2017), 2017,
  • [3] Scheduling to minimize the average completion time of dedicated tasks
    Afrati, F
    Bampis, E
    Fishkin, AV
    Jansen, K
    Kenyon, C
    FST TCS 2000: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, PROCEEDINGS, 2000, 1974 : 454 - 464
  • [4] ASSIGNMENT OF INDEPENDENT TASKS TO MINIMIZE COMPLETION-TIME
    BLAKE, BA
    SOFTWARE-PRACTICE & EXPERIENCE, 1992, 22 (09): : 723 - 734
  • [5] Vehicle Routing Problem with Time Windows to Minimize Total Completion Time in Home Healthcare Systems
    Saksuriya, Payakorn
    Likasiri, Chulin
    MATHEMATICS, 2023, 11 (23)
  • [6] Joint optimization of cache placement and request routing in unreliable networks
    Song, Youmei
    Wo, Tianyu
    Yang, Renyu
    Shen, Qi
    Xu, Jie
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 157 : 168 - 178
  • [7] Minimizing Average Coflow Completion Time with Decentralized Scheduling
    Luo, Shouxi
    Yu, Hongfang
    Zhao, Yangming
    Wu, Bin
    Wang, Sheng
    Li, Le Min
    2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2015, : 307 - 312
  • [8] Joint optimization of service request routing and instance placement in the microservice system
    Yu, Yinbo
    Yang, Jianfeng
    Guo, Chengcheng
    Zheng, Hong
    He, Jiancheng
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 147
  • [9] Joint Cache Placement and Request Routing Optimization in Heterogeneous Cellular Networks
    Alves, Marisangila
    Koslovski, Guilherme Piegas
    2022 27TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (IEEE ISCC 2022), 2022,
  • [10] JASPER: Joint Optimization of Scaling, Placement, and Routing of Virtual Network Services
    Draexler, Sevil
    Karl, Holger
    Mann, Zoltan Adam
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2018, 15 (03): : 946 - 960