Windows scheduling of arbitrary-length jobs on multiple machines

被引:0
|
作者
Amotz Bar-Noy
Richard E. Ladner
Tami Tamir
Tammy VanDeGrift
机构
[1] Brooklyn College,Computer & Information Science Department
[2] University of Washington,Department of Computer Science and Engineering
[3] The Interdisciplinary Center,School of Computer Science
[4] University of Portland,Electrical Engineering & Computer Science
来源
Journal of Scheduling | 2012年 / 15卷
关键词
Periodic scheduling; Approximation algorithms;
D O I
暂无
中图分类号
学科分类号
摘要
The generalized windows scheduling problem for n jobs on multiple machines is defined as follows: Given is a sequence, I=〈(w1,ℓ1),(w2,ℓ2),…,(wn,ℓn)〉 of n pairs of positive integers that are associated with the jobs 1,2,…,n, respectively. The processing length of job i is ℓi slots where a slot is the processing time of one unit of length. The goal is to repeatedly and non-preemptively schedule all the jobs on the fewest possible machines such that the gap (window) between two consecutive beginnings of executions of job i is at most wi slots. This problem arises in push broadcast systems in which data are transmitted on multiple channels. The problem is NP-hard even for unit-length jobs and a (1+ε)-approximation algorithm is known for this case by approximating the natural lower bound \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$W(I)=\sum_{i=1}^{n}(1/w_{i})$\end{document}. The techniques used for approximating unit-length jobs cannot be extended for arbitrary-length jobs mainly because the optimal number of machines might be arbitrarily larger than the generalized lower bound \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$W(I)=\sum_{i=1}^{n}(\ell_{i}/w_{i})$\end{document}. The main result of this paper is an 8-approximation algorithm for the WS problem with arbitrary lengths using new methods, different from those used for the unit-length case. The paper also presents another algorithm that uses 2(1+ε)W(I)+logwmax machines and a greedy algorithm that is based on a new tree representation of schedules. The greedy algorithm is optimal for some special cases, and computational experiments show that it performs very well in practice.
引用
收藏
页码:141 / 155
页数:14
相关论文
共 50 条
  • [1] Windows scheduling of arbitrary-length jobs on multiple machines
    Bar-Noy, Amotz
    Ladner, Richard E.
    Tamir, Tami
    VanDeGrift, Tammy
    [J]. JOURNAL OF SCHEDULING, 2012, 15 (02) : 141 - 155
  • [2] Scheduling equal-length jobs with arbitrary sizes on uniform parallel batch machines
    Xin, Xiao
    Khan, Muhammad Ijaz
    Li, Shuguang
    [J]. OPEN MATHEMATICS, 2023, 21 (01):
  • [3] Pattern matching with arbitrary-length wildcards
    Qiang, Ji-Peng
    Xie, Fei
    Gao, Jun
    Hu, Xue-Gang
    Wu, Xin-Dong
    [J]. Zidonghua Xuebao/Acta Automatica Sinica, 2014, 40 (11): : 2499 - 2511
  • [4] Scheduling linearly deteriorating jobs on multiple machines
    Hsieh, YC
    Bricker, DL
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 1997, 32 (04) : 727 - 734
  • [5] Online scheduling of equal-length jobs on parallel machines
    Ding, Jihuan
    Ebenlendr, Tomas
    Sgall, Jiri
    Zhang, Guochuan
    [J]. ALGORITHMS - ESA 2007, PROCEEDINGS, 2007, 4698 : 427 - +
  • [6] Scheduling unit length jobs on parallel machines with lookahead information
    Mandelbaum, Marvin
    Shabtay, Dvir
    [J]. JOURNAL OF SCHEDULING, 2011, 14 (04) : 335 - 350
  • [7] Scheduling unit length jobs on parallel machines with lookahead information
    Marvin Mandelbaum
    Dvir Shabtay
    [J]. Journal of Scheduling, 2011, 14 : 335 - 350
  • [8] Scheduling equal-length jobs on identical parallel machines
    Baptiste, P
    [J]. DISCRETE APPLIED MATHEMATICS, 2000, 103 (1-3) : 21 - 32
  • [9] Bicriteria scheduling of equal length jobs on uniform parallel machines
    Qiulan Zhao
    Jinjiang Yuan
    [J]. Journal of Combinatorial Optimization, 2020, 39 : 637 - 661
  • [10] Bicriteria scheduling of equal length jobs on uniform parallel machines
    Zhao, Qiulan
    Yuan, Jinjiang
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 2020, 39 (03) : 637 - 661