Scheduling parallel batch jobs in grids with evolutionary metaheuristics

被引:6
|
作者
Switalski, Piotr [1 ]
Seredynski, Franciszek [2 ]
机构
[1] Siedlce Univ Nat Sci & Humanities, Dept Comp Sci, PL-08110 Siedlce, Poland
[2] Cardinal Stefan Wyszynski Univ Warsaw, Dept Math & Nat Sci, PL-01938 Warsaw, Poland
关键词
Grid computing; Two-stage scheduling; Generalized extremal optimization; Genetic algorithm; Parallel job; CRITICALITY;
D O I
10.1007/s10951-014-0382-0
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In this paper we propose an efficient offline job scheduling algorithm working in a grid environment that is based on a relatively new evolutionary metaheuristic called generalized extremal optimization (GEO). We compare our experimental results with those obtained using a very popular evolutionary metaheuristic, the genetic algorithm (GA). The scheduling algorithm implies two-stage scheduling. In the first stage, the algorithm allocates jobs to suitable machines of a grid; GEO/GA is used for this purpose. In the second stage, jobs are independently scheduled on each machine; this is performed with a variant of a list scheduling algorithm. Both GEO and GA belong to the class of evolutionary algorithms, but GEO is much simpler and requires the tuning of only one parameter, whereas GA requires the tuning of several parameters. The results of the experimental study show that GEO, despite its simplicity, outperforms the GA in a whole range of scheduling instances and is much easier to use.
引用
收藏
页码:345 / 357
页数:13
相关论文
共 50 条
  • [1] Scheduling parallel batch jobs in grids with evolutionary metaheuristics
    Piotr Switalski
    Franciszek Seredynski
    [J]. Journal of Scheduling, 2015, 18 : 345 - 357
  • [2] Scheduling jobs with ready times and precedence constraints on parallel batch machines using metaheuristics
    Bilyk, Andrew
    Moench, Lars
    Almeder, Christian
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2014, 78 : 175 - 185
  • [3] Metaheuristics for scheduling jobs with incompatible families on parallel batching machines
    Almeder, C.
    Moench, L.
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2011, 62 (12) : 2083 - 2096
  • [4] Scheduling Jobs on Parallel Batch Processing Machines
    Liu, Lili
    Wang, Jibo
    Zhang, Feng
    [J]. 2009 ISECS INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT, VOL I, 2009, : 78 - +
  • [5] Batch scheduling of identical jobs on parallel identical machines
    Mor, Baruch
    Mosheiov, Gur
    [J]. INFORMATION PROCESSING LETTERS, 2012, 112 (20) : 762 - 766
  • [6] Dynamic scheduling of parallel jobs with QoS demands in multiclusters and grids
    He, LG
    Jarvis, SA
    Spooner, DP
    Chen, XN
    Nudd, GR
    [J]. FIFTH IEEE/ACM INTERNATIONAL WORKSHOP ON GRID COMPUTING, PROCEEDINGS, 2004, : 402 - 409
  • [7] Dynamic scheduling of a batch of parallel task jobs on heterogeneous clusters
    Barbosa, Jorge G.
    Moreira, Belmiro
    [J]. PARALLEL COMPUTING, 2011, 37 (08) : 428 - 438
  • [8] Parallel Batch Scheduling of Deteriorating Jobs with Release Dates and Rejection
    Zou, Juan
    Miao, Cuixia
    [J]. SCIENTIFIC WORLD JOURNAL, 2014,
  • [9] Multiobjective scheduling of jobs with incompatible families on parallel batch machines
    Reichelt, Dirk
    Moench, Lars
    [J]. EVOLUTIONARY COMPUTATION IN COMBINATORIAL OPTIMIZATION, PROCEEDINGS, 2006, 3906 : 209 - 221
  • [10] Single machine parallel-batch scheduling with deteriorating jobs
    Qi, Xianglai
    Zhou, Shiguo
    Yuan, Jinjiang
    [J]. THEORETICAL COMPUTER SCIENCE, 2009, 410 (8-10) : 830 - 836