MixHeter: A global scheduler for mixed workloads in heterogeneous environments

被引:2
|
作者
Zhang, Xiao [1 ]
Lyu, Yinrun
Wu, Yanjun
Zhao, Chen
机构
[1] Chinese Acad Sci, Inst Software, Beijing, Peoples R China
关键词
Heterogeneous environments; Mixed workloads; Utility function; Scheduling; Global optimization;
D O I
10.1016/j.jpdc.2017.07.007
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As data centers and applications grow more heterogeneous, allocating the proper resources to various applications increasingly depends on understanding the trade offs between different allocations, because mixed workloads may benefit from different resources e.g. GPU, Solid State Drives(as SSD). However, traditional distributed programming models are designed and improved for homogeneous environments and have poor performances in current heterogeneous environments. Thus we reconsider the problem in this paper and make three contributions: (1) Through analysis of experimental results, we summarize the main reasons of poor performances are unreasonable allocation of tasks between heterogeneous nodes and improper allocation of resources to mixed workloads; (2) To resolve them, we propose a global scheduler MixHeter based on or-constraints. Or-constraints imbibes advantages of no-constraints and hard-constraints, which satisfy applications' resource preferences when all the resources are available and do not waste the non-preferred resources when the preferred resources are occupied. The model of or-constraints is based on utility function, which can associate utility with different resource requests to represent resource preferences and maximize overall utility to improve system efficiency. (3) Finally, we prove MixHeter can greatly decrease execution time than capacity scheduler of Hadoop 2.7.3 and capacity scheduler with label-based scheduling up to 15%-60% in heterogeneous environments, especially in the condition of mixed workloads with different resource preferences. (C) 2017 Elsevier Inc. All rights reserved.
引用
收藏
页码:93 / 103
页数:11
相关论文
共 50 条
  • [1] Mixtran: an efficient and fair scheduler for mixed deep learning workloads in heterogeneous GPU environments
    Zhang, Xiao
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (03): : 2775 - 2784
  • [2] A Dynamic MapReduce Scheduler for Heterogeneous Workloads
    Tian, Chao
    Zhou, Haojie
    He, Yongqiang
    Zha, Li
    [J]. 2009 EIGHTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2009, : 218 - 224
  • [3] Improving MapReduce scheduler for heterogeneous workloads in a heterogeneous environment
    Jeyaraj, Rathinaraja
    Ananthanarayana, V. S.
    Paul, Anand
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (07):
  • [4] Improving MapReduce scheduler for heterogeneous workloads in a heterogeneous environment
    Jeyaraj, Rathinaraja
    Ananthanarayana, V. S.
    Paul, Anand
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (17):
  • [5] MapReduce Scheduler Using Classifiers for Heterogeneous Workloads
    Visalakshi, P.
    Karthik, T. U.
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2011, 11 (04): : 68 - 73
  • [6] Towards a Realistic Scheduler for Mixed Workloads with Workflows
    Ilyushkin, Alexey
    Epema, Dick
    [J]. 2015 15TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING, 2015, : 753 - 756
  • [7] VisSched: An Auction-Based Scheduler for Vision Workloads on Heterogeneous Processors
    Moolchandani, Diksha
    Kumar, Anshul
    Martinez, Jose F.
    Sarangi, Smruti R.
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 4252 - 4265
  • [8] A Hardware-based HEFT Scheduler Implementation for Dynamic Workloads on Heterogeneous SoCs
    Fusco, Alexander
    Hassan, Sahil
    Mack, Joshua
    Akoglu, Ali
    [J]. PROCEEDINGS OF THE 2022 IFIP/IEEE 30TH INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2022,
  • [9] Modeling and predicting dynamics of heterogeneous workloads for cloud environments
    Calzarossa, Maria Carla
    Della Vedova, Marco L.
    Massari, Luisa
    Nebbione, Giuseppe
    Tessera, Daniele
    [J]. 2019 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2019, : 581 - 587
  • [10] A Learning-based MapReduce Scheduler in Heterogeneous Environments
    Naik, Nenavath Srinivas
    Negi, Atul
    [J]. 2017 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2017, : 2020 - 2025