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 条
  • [21] A survey of scheduling with parallel batch (p-batch) processing
    Fowler, John W.
    Moench, Lars
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 298 (01) : 1 - 24
  • [22] Scheduling jobs with release dates and deadlines on a batch processing machine
    Cheng, TCE
    Liu, ZH
    Yu, WC
    IIE TRANSACTIONS, 2001, 33 (08) : 685 - 690
  • [23] SCHEDULING JOBS WITH EXPONENTIAL PROCESSING TIMES ON PARALLEL MACHINES
    LEHTONEN, T
    JOURNAL OF APPLIED PROBABILITY, 1988, 25 (04) : 752 - 762
  • [24] Unbounded parallel-batch scheduling with family jobs and delivery coordination
    Li, Shisheng
    Yuan, Jinjiang
    Fan, Baoqiang
    INFORMATION PROCESSING LETTERS, 2011, 111 (12) : 575 - 582
  • [25] Scheduling jobs with sizes and delivery times on identical parallel batch machines
    Li, Yijie
    Li, Shuguang
    THEORETICAL COMPUTER SCIENCE, 2020, 841 : 1 - 9
  • [26] TOTAL WEIGHTED TARDINESS FOR SCHEDULING MAPREDUCE JOBS ON PARALLEL BATCH MACHINES
    Wang, Zhaojie
    Zheng, Feifeng
    Xu, Yinfeng
    Liu, Ming
    Sun, Lihua
    JOURNAL OF INDUSTRIAL AND MANAGEMENT OPTIMIZATION, 2023, 19 (08) : 5953 - 5968
  • [27] Ant colony optimization algorithm for scheduling jobs with fuzzy processing time on parallel batch machines with different capacities
    Jia, Zhaohong
    Yan, Jianhai
    Leung, Joseph Y. T.
    Li, Kai
    Chen, Huaping
    APPLIED SOFT COMPUTING, 2019, 75 : 548 - 561
  • [28] Efficient algorithms for scheduling equal-length jobs with processing set restrictions on uniform parallel batch machines
    Li, Shuguang
    MATHEMATICAL BIOSCIENCES AND ENGINEERING, 2022, 19 (11) : 10731 - 10740
  • [29] Scheduling controllable processing time jobs in a deteriorating environment
    Oron, D.
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2014, 65 (01) : 49 - 56
  • [30] Parallel batch scheduling with nested processing set restrictions
    Li, Shuguang
    THEORETICAL COMPUTER SCIENCE, 2017, 689 : 117 - 125