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 条
  • [21] From fixed-length to arbitrary-length RSA padding schemes
    Coron, JS
    Koeune, F
    Naccache, D
    ADVANCES IN CRYPTOLOGY ASIACRYPT 2000, PROCEEDINGS, 2000, 1976 : 90 - 96
  • [22] An Arbitrary-length and Multiplierless DCT Algorithm and Systolic Implementation
    Liu, Zhenbing
    Liu, Jianguo
    Wang, Guoyou
    JOURNAL OF COMPUTERS, 2010, 5 (05) : 725 - 732
  • [23] Processing arbitrary-length signals with MDFT filter banks
    Karp, T
    Kliewer, J
    Mertins, A
    Fliege, NJ
    1996 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, CONFERENCE PROCEEDINGS, VOLS 1-6, 1996, : 1479 - 1482
  • [25] Arbitrary-length Fast Hartley Transform without Multiplications
    Liu, Zhenbing
    Jiang, Shujie
    Yang, Huihua
    Liu, Jianguo
    JOURNAL OF COMPUTERS, 2013, 8 (10) : 2656 - 2663
  • [26] Mining arbitrary-length repeated patterns in television broadcast
    Cheung, SCS
    Nguyen, TP
    2005 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), VOLS 1-5, 2005, : 3449 - 3452
  • [27] Fault-Tolerant Parallel Scheduling of Arbitrary Length Jobs on a Shared Channel
    Klonowski, Marek
    Kowalski, Dariusz R.
    Mirek, Jaroslaw
    Wong, Prudence W. H.
    FUNDAMENTALS OF COMPUTATION THEORY, FCT 2019, 2019, 11651 : 306 - 321
  • [28] LILP: A Lightweight Enciphering Algorithm to Encrypt Arbitrary-Length Messages
    Zhang, Xing
    Chen, Jian
    Li, Tianning
    Dai, Gang
    Wang, Changda
    SYMMETRY-BASEL, 2023, 15 (01):
  • [29] SCHEDULING JOBS WITHIN TIME WINDOWS ON IDENTICAL PARALLEL MACHINES - NEW MODEL AND ALGORITHMS
    GABREL, V
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1995, 83 (02) : 320 - 329
  • [30] Online Nonpreemptive Scheduling of Equal-Length Jobs on Two Identical Machines
    Goldwasser, Michael H.
    Pedigo, Mark
    ACM TRANSACTIONS ON ALGORITHMS, 2008, 5 (01)