Scheduling Batch and Heterogeneous Jobs with Runtime Elasticity in a Parallel Processing Environment

被引:6
|
作者
Kumar, Dinesh [1 ]
Shae, Zon-yin [1 ]
Jamjoom, Hani [1 ]
机构
[1] IBM TJ Watson Res Ctr, Hawthorne, NY 10591 USA
关键词
scheduling; high performance computing; runtime elasticity; cloud computing;
D O I
10.1109/IPDPSW.2012.10
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Today's schedulers for a parallel processing environment are generally optimized for submit-time elasticity of batch jobs only, where resource needs are specified only at submission time. They are not designed for runtime elasticity of heterogeneous workloads comprising both batch and interactive jobs. By runtime elasticity it is meant that resource requirements for a job can change during its execution. This paper examines today's workload models and schedulers from this novel perspective. We show the need for an extended workload model with runtime elasticity. We then propose Delayed-LOS and Hybrid-LOS, two novel scheduling algorithms that improve and build on an existing Dynamic Programming based scheduler (LOS) designed only for batch jobs. While Delayed-LOS improves significantly over LOS, Hybrid-LOS is specifically designed for heterogeneous parallel workloads. We further propose elastic versions of these algorithms that incorporate runtime elasticity as well. Extensive simulations with GridSim framework demonstrate that Delayed-LOS & Hybrid-LOS improve average utilization by up to 4.1% & 4.55%, thereby reducing mean job-waiting time and slowdown by up to 31.88% & 25.31% and 30.3% & 24.29%, respectively.
引用
收藏
页码:65 / 78
页数:14
相关论文
共 50 条
  • [1] Scheduling Jobs on Parallel Batch Processing Machines
    Liu, Lili
    Wang, Jibo
    Zhang, Feng
    2009 ISECS INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT, VOL I, 2009, : 78 - +
  • [2] Dynamic scheduling of a batch of parallel task jobs on heterogeneous clusters
    Barbosa, Jorge G.
    Moreira, Belmiro
    PARALLEL COMPUTING, 2011, 37 (08) : 428 - 438
  • [3] Scheduling jobs with release dates on parallel batch processing machines
    Liu, L. L.
    Ng, C. T.
    Cheng, T. C. E.
    DISCRETE APPLIED MATHEMATICS, 2009, 157 (08) : 1825 - 1830
  • [4] Scheduling of parallel jobs in a heterogeneous multi-site environment
    Sabin, G
    Kettimuthu, R
    Rajan, A
    Sadayappan, P
    JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING, 2003, 2862 : 87 - 104
  • [5] On-line scheduling of parallel jobs with runtime restrictions
    Bischof, S
    Mayr, EW
    THEORETICAL COMPUTER SCIENCE, 2001, 268 (01) : 67 - 90
  • [6] On-line scheduling of parallel jobs with runtime restrictions
    Bischof, S
    Mayr, EW
    ALGORITHMS AND COMPUTATIONS, 1998, 1533 : 119 - 128
  • [7] Scheduling jobs with release dates on parallel batch processing machines to minimize the makespan
    Liu, L. L.
    Ng, C. T.
    Cheng, T. C. E.
    OPTIMIZATION LETTERS, 2014, 8 (01) : 307 - 318
  • [8] Scheduling jobs with release dates on parallel batch processing machines to minimize the makespan
    L. L. Liu
    C. T. Ng
    T. C. E. Cheng
    Optimization Letters, 2014, 8 : 307 - 318
  • [9] ELECTRICITY POWER COST-AWARE SCHEDULING OF JOBS ON PARALLEL BATCH PROCESSING MACHINES
    Rocholl, Jens
    Moench, Lars
    Fowler, John W.
    2018 WINTER SIMULATION CONFERENCE (WSC), 2018, : 3420 - 3431
  • [10] Scheduling parallel batch jobs in grids with evolutionary metaheuristics
    Piotr Switalski
    Franciszek Seredynski
    Journal of Scheduling, 2015, 18 : 345 - 357