Online malleable job scheduling for m ≤ 3

被引:2
|
作者
Havill, Jessen T. [1 ]
机构
[1] Denison Univ, Dept Math & Comp Sci, Granville, OH 43023 USA
关键词
Online algorithms; Scheduling; Parallel jobs;
D O I
10.1016/j.ipl.2010.10.010
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A malleable parallel job is one that may be assigned to any number of processors in a parallel computing environment. In our particular problem, we assume that the execution time of a job j with processing requirement p(j) is p(j)/k(j) + (k(j) - 1)c if the job is assigned to k(j) epsilon {1,2, ... , m} processors, where c is a constant representing overhead and m is the number of processors. Given a sequence of jobs, an online algorithm must assign to each job, as it arrives, both a number of processors and a start time to minimize the makespan of the schedule. We provide online algorithms for m = 2 and m = 3 with asymptotically optimal competitive ratios of 3/2 and 5/3, respectively. We also provide a similar online algorithm for the more general problem with job dependent overhead term c(j) that has optimal competitive ratio empty set = (1 +root 5)/2 when m = 2. (c) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:31 / 35
页数:5
相关论文
共 50 条
  • [21] Online Job Dispatching and Scheduling to Minimize Job Completion Time and to Meet Deadlines
    Li, Yupeng
    JOURNAL OF INTERCONNECTION NETWORKS, 2018, 18 (04)
  • [22] Multiresource malleable task scheduling
    Shachnai, H
    Turek, JJ
    ADVANCES IN COMPUTER AND INFORMATION SCIENCES '98, 1998, 53 : 294 - 301
  • [23] Improved competitive algorithms for online scheduling with partial job values
    Chin, FYL
    Fung, SPY
    THEORETICAL COMPUTER SCIENCE, 2004, 325 (03) : 467 - 478
  • [24] Improved online algorithms for parallel job scheduling and strip packing
    Hurink, J. L.
    Paulus, J. J.
    THEORETICAL COMPUTER SCIENCE, 2011, 412 (07) : 583 - 593
  • [25] Online C-benevolent job scheduling on multiple machines
    Yu, Ge
    Jacobson, Sheldon H.
    OPTIMIZATION LETTERS, 2018, 12 (02) : 251 - 263
  • [26] Online C-benevolent job scheduling on multiple machines
    Ge Yu
    Sheldon H. Jacobson
    Optimization Letters, 2018, 12 : 251 - 263
  • [27] Online scheduling of flexible job-shops with blocking and transportation
    Poppenborg, Jens
    Knust, Sigrid
    Hertzberg, Joachim
    EUROPEAN JOURNAL OF INDUSTRIAL ENGINEERING, 2012, 6 (04) : 497 - 518
  • [28] Online Linear Optimization for Job Scheduling Under Precedence Constraints
    Fujita, Takahiro
    Hatano, Kohei
    Kijima, Shuji
    Takimoto, Eiji
    ALGORITHMIC LEARNING THEORY, ALT 2015, 2015, 9355 : 332 - 346
  • [29] Improved competitive algorithms for online scheduling with partial job values
    Chin, FYL
    Fung, SPY
    COMPUTING AND COMBINATORICS, PROCEEDINGS, 2003, 2697 : 425 - 434
  • [30] Online Job Scheduling with Resource Packing on a Cluster of Heterogeneous Servers
    Liu, Yang
    Xu, Huanle
    Lau, Wing Cheong
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2019), 2019, : 1441 - 1449