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 条
  • [41] Parallel batch scheduling of equal-length jobs with release and due dates
    Condotta, Alessandro
    Knust, Sigrid
    Shakhlevich, Natalia V.
    JOURNAL OF SCHEDULING, 2010, 13 (05) : 463 - 477
  • [42] Unbounded parallel-batch scheduling under agreeable release and processing to minimize total weighted number of tardy jobs
    Yuan Gao
    Jinjiang Yuan
    Journal of Combinatorial Optimization, 2019, 38 : 698 - 711
  • [43] Parallel-batch scheduling of deteriorating jobs with release dates to minimize the makespan
    Li, Shisheng
    Ng, C. T.
    Cheng, T. C. E.
    Yuan, Jinjiang
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2011, 210 (03) : 482 - 488
  • [44] A Coordination Mechanism for Scheduling Game on Parallel-Batch Machines with Deterioration Jobs
    Yu, Ganhua
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2022, 2022
  • [45] Enabling Pipeline Parallelism in Heterogeneous Managed Runtime Environments via Batch Processing
    Blanaru, Florin
    Stratikopoulos, Athanasios
    Fumero, Juan
    Kotselidis, Christos
    PROCEEDINGS OF THE 18TH ACM SIGPLAN/SIGOPS INTERNATIONAL CONFERENCE ON VIRTUAL EXECUTION ENVIRONMENTS, VEE 2022, 2022, : 58 - 71
  • [46] Unbounded parallel-batch scheduling under agreeable release and processing to minimize total weighted number of tardy jobs
    Gao, Yuan
    Yuan, Jinjiang
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2019, 38 (03) : 698 - 711
  • [47] An investigation on runtime task scheduling for parallel raytracing on a heterogeneous distributed computing system
    Qureshi, KU
    Hatanaka, M
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 1066 - 1073
  • [48] Improved Runtime Task Scheduling strategy for a heterogeneous parallel distributed raytracing system
    Qureshi, K.
    Hatanaka, M.
    Fukushima, H.
    2000, IASTED, Calgary, Canada (03):
  • [49] A self-scheduling scheme for parallel processing in heterogeneous environment: Simulations of the Monte Carlo type
    Musial, Grzegorz
    Debski, Lech
    Jeziorek-Kniola, Dorota
    Golab, Krzysztof
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2008, 4967 : 429 - +
  • [50] Minimizing sum of completion times for batch scheduling of jobs with deteriorating processing times
    Leung, Joseph Y. -T.
    Ng, C. T.
    Cheng, T. C. Edwin
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2008, 187 (03) : 1090 - 1099