Scheduling jobs on parallel systems using a relaxed backfill strategy

被引:0
|
作者
Ward, WA [1 ]
Mahood, CL [1 ]
West, JE [1 ]
机构
[1] Comp Sci Corp, CEERD IH C, USA, Engineer Res & Dev Ctr,Major Shared Resource Ctr, Vicksburg, MS 39180 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Backfill is a technique in which lower priority jobs requiring fewer resources are initiated before one or more currently waiting higher priority jobs requiring as yet unavailable resources. Processors are frequently the resource involved and the purpose of backfilling is to increase system utilization and reduce average wait time. Generally, a scheduler backfills when the user-specified run times indicate that executing the lower priority jobs will not delay the anticipated initiation of the higher priority jobs. This paper explores the possibility of using a relaxed backfill strategy in which the lower priority jobs axe initiated as long as they do not delay the highest priority job too much. A simulator was developed to model this approach; it uses a parameter omega to control the length of the acceptable delay as a factor times the wait time of the highest priority job. Experiments were performed for a range of omega values with both user-estimated run times and actual run times using workload data from two parallel systems, a Cray T3E and an SGI Origin 3800. For these workloads, overall average job wait time typically decreases as omega increases and use of user-estimated run times is superior to use of actual run times. More experiments must be performed to determine the generality of these results.
引用
收藏
页码:88 / 102
页数:15
相关论文
共 50 条
  • [1] Parallel Backfill: Improving HPC System Performance by Scheduling Jobs in Parallel
    Riffel, Donald
    Andresen, Daniel
    Hutchison, Scott
    Hsu, William
    PRACTICE AND EXPERIENCE IN ADVANCED RESEARCH COMPUTING 2024, PEARC 2024, 2024,
  • [2] A robust scheduling strategy for moldable scheduling of parallel jobs
    Srinivasan, S
    Krishnamoorthy, S
    Sadayappan, P
    IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2003, : 92 - 99
  • [3] Scheduling Parallel Jobs Using Migration and Consolidation in the Cloud
    Liu, Xiaocheng
    Chen, Bin
    Qiu, Xiaogang
    Cai, Ying
    Huang, Kedi
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2012, 2012
  • [4] A new approach to parallel program development and scheduling of parallel jobs on distributed systems
    Petrini, F
    Bassetti, F
    Gerbessiotis, A
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 546 - 552
  • [5] Intelligent Scheduling for Parallel Jobs in Big Data Processing Systems
    Xu, Mingrui
    Wu, Chase Q.
    Hou, Aiqin
    Wang, Yongqiang
    2019 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2019, : 22 - 28
  • [6] scheduling framework for jobs on parallel machines in complex manufacturing systems
    Mönch, L
    WIRTSCHAFTSINFORMATIK, 2004, 46 (06): : 470 - 480
  • [7] Scheduling fully parallel jobs
    Kai Wang
    Vincent Chau
    Minming Li
    Journal of Scheduling, 2018, 21 : 619 - 631
  • [8] Scheduling fully parallel jobs
    Wang, Kai
    Chau, Vincent
    Li, Minming
    JOURNAL OF SCHEDULING, 2018, 21 (06) : 619 - 631
  • [9] Scheduling parallel jobs on multicore clusters using CPU oversubscription
    Gladys Utrera
    Julita Corbalan
    Jesús Labarta
    The Journal of Supercomputing, 2014, 68 : 1113 - 1140
  • [10] Scheduling parallel jobs on multicore clusters using CPU oversubscription
    Utrera, Gladys
    Corbalan, Julita
    Labarta, Jesus
    JOURNAL OF SUPERCOMPUTING, 2014, 68 (03): : 1113 - 1140