Scheduling Jobs across Geo-Distributed Datacenters with Max-Min Fairness

被引:30
|
作者
Chen, Li [1 ]
Liu, Shuhao [1 ]
Li, Baochun [1 ]
Li, Bo [2 ]
机构
[1] Univ Toronto, Dept Elect & Comp Engn, Toronto, ON M5S3G4, Canada
[2] Hong Kong Univ Sci & Technol, Dept Comp Sci & Engn, Hong Kong, Peoples R China
基金
加拿大自然科学与工程研究理事会;
关键词
Geo-distributed datacenter networks; wide-area big data analytics; scheduling; fairness;
D O I
10.1109/TNSE.2018.2795580
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
It has become routine for large volumes of data to be generated, stored, and processed across geographically distributed datacenters. To run a single data analytic job on such geo-distributed data, recent research proposed to distribute its tasks across datacenters, considering both data locality and network bandwidth across datacenters. Yet, it remains an open problem in the more general case, where multiple analytic jobs need to fairly share the resources at these geo-distributed datacenters. In this paper, we focus on the problem of assigning tasks belonging to multiple jobs across datacenters, with the specific objective of achieving max-min fairness across jobs sharing these datacenters, in terms of their job completion times. We formulate this problem as a lexicographical minimization problem, which is challenging to solve in practice due to its inherent multi-objective and discrete nature. To address these challenges, we iteratively solve its single-objective subproblems, which can be transformed to equivalent linear programming (LP) problems to be efficiently solved, thanks to their favorable properties. As a highlight of this paper, we have designed and implemented our proposed solution as a fair job scheduler based on Apache Spark, a modern data processing framework. With extensive evaluations of our real-world implementation on Amazon EC2 and large-scale simulations, we have shown convincing evidence that max-min fairness has been achieved and the worst job completion time has been significantly improved using our new job scheduler.
引用
收藏
页码:488 / 500
页数:13
相关论文
共 50 条
  • [41] Unifying View on Min-Max Fairness, Max-Min Fairness, and Utility Optimization in Cellular Networks
    Holger Boche
    Marcin Wiczanowski
    Slawomir Stanczak
    [J]. EURASIP Journal on Wireless Communications and Networking, 2007
  • [42] Unifying view on min-max fairness, max-min fairness, and utility optimization in cellular networks
    Boche, Holger
    Wiczanowski, Marcin
    Stanczak, Slawomir
    [J]. EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING, 2007, 2007 (1)
  • [43] GreenBDT: Renewable-aware scheduling of bulk data transfers for geo-distributed sustainable datacenters
    Lu, Xingjian
    Jiang, Dongxu
    He, Gaoqi
    Yu, Huiqun
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2018, 20 : 120 - 129
  • [44] Workload-Aware Scheduling Across Geo-distributed Data Centers
    Jin, Yibo
    Gao, Yuan
    Qian, Zhuzhong
    Zhai, Mingyu
    Peng, Hui
    Lu, Sanglu
    [J]. 2016 IEEE TRUSTCOM/BIGDATASE/ISPA, 2016, : 1455 - 1462
  • [45] GOFS: Geo-distributed Scheduling in OpenFaaS
    Rossi, Fabiana
    Falvo, Simone
    Cardellini, Valeria
    [J]. 26TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (IEEE ISCC 2021), 2021,
  • [46] Distributed approaches for proportional and max-min fairness in random access ad hoc networks
    Wang, Xin
    Kar, Koushik
    [J]. 2006 40TH ANNUAL CONFERENCE ON INFORMATION SCIENCES AND SYSTEMS, VOLS 1-4, 2006, : 1280 - 1285
  • [47] Distributed Energy-Efficient Power Optimization for CoMP Systems With Max-Min Fairness
    Du, Bo
    Pan, Cunhua
    Zhang, Wence
    Chen, Ming
    [J]. IEEE COMMUNICATIONS LETTERS, 2014, 18 (06) : 999 - 1002
  • [48] Multi-queue scheduling of heterogeneous jobs in hybrid geo-distributed cloud environment
    Li Chunlin
    Tang Jianhang
    Luo Youlong
    [J]. JOURNAL OF SUPERCOMPUTING, 2018, 74 (10): : 5263 - 5292
  • [49] Optimizing Concurrent Evacuation Transfers for Geo-Distributed Datacenters in SDN
    Li, Xiaole
    Wang, Hua
    Yi, Shanwen
    Yao, Xibo
    Zhu, Fangjin
    Zhai, Linbo
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2017, 2017, 10393 : 99 - 114
  • [50] ε-Fairness:: A trade-off between overhead and max-min fairness
    Bhatnagar, S
    Nath, B
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5: NEW FRONTIERS IN TELECOMMUNICATIONS, 2003, : 137 - 141