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 条
  • [31] Heuristic scheduling of jobs on a multi-product batch processing machine
    Fanti, MP
    Maione, B
    Piscitelli, G
    Turchiano, B
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 1996, 34 (08) : 2163 - 2186
  • [32] SCHEDULING JOBS WITH UNCERTAIN READY TIMES ON A SINGLE BATCH PROCESSING MACHINE
    Rocholl, Jens
    Yang, Fajun
    Moench, Lars
    2022 WINTER SIMULATION CONFERENCE (WSC), 2022, : 3349 - 3359
  • [33] 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
  • [34] Scheduling Jobs with Stochastic Processing Time on Parallel Identical Machines
    Stec, Richard
    Novak, Antonin
    Sucha, Premysl
    Hanzalek, Zdenek
    PROCEEDINGS OF THE TWENTY-EIGHTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2019, : 5628 - 5634
  • [35] Scheduling jobs with agreeable processing times and due dates on a single batch processing machine
    Liu, L. L.
    Ng, C. T.
    Cheng, T. C. E.
    THEORETICAL COMPUTER SCIENCE, 2007, 374 (1-3) : 159 - 169
  • [36] Scheduling jobs with normally distributed processing times on parallel machines
    Novak, Antonin
    Sucha, Premysl
    Novotny, Matej
    Stec, Richard
    Hanzalek, Zdenek
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 297 (02) : 422 - 441
  • [37] Comparison of batch scheduling for identical multi-tasks jobs on heterogeneous platforms
    Diakite, Sekou
    Nicod, Jean-Marc
    Philippe, Laurent
    PROCEEDINGS OF THE 16TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2008, : 374 - 378
  • [38] Runtime Estimation Aware Scheduling Algorithm for Handling Deadline Based Jobs in Grid Environment
    Rajavel, Rajkumar
    Mala, T.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS 2012 (INDIA 2012), 2012, 132 : 555 - 562
  • [39] Parallel batch scheduling of equal-length jobs with release and due dates
    Alessandro Condotta
    Sigrid Knust
    Natalia V. Shakhlevich
    Journal of Scheduling, 2010, 13 : 463 - 477
  • [40] Bounded parallel-batch scheduling on single and multi machines for deteriorating jobs
    Miao, Cuixia
    Zhang, Yuzhong
    Cao, Zhigang
    INFORMATION PROCESSING LETTERS, 2011, 111 (16) : 798 - 803