ACM Home Page
Please provide us with feedback. Feedback
Windows scheduling of arbitrary length jobs on parallel machines
Full text PdfPdf (219 KB)
Source ACM Symposium on Parallel Algorithms and Architectures archive
Proceedings of the seventeenth annual ACM symposium on Parallelism in algorithms and architectures table of contents
Las Vegas, Nevada, USA
SESSION: Scheduling table of contents
Pages: 56 - 65  
Year of Publication: 2005
ISBN:1-58113-986-1
Authors
Amotz Bar-Noy  Brooklyn College, Brooklyn, NY
Richard E. Ladner  University of Washington, Seattle, WA
Tami Tamir  The Interdisciplinary Center, Herzliya, Israel
Tammy VanDeGrift  University of Portland, Portland, OR
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGARCH: ACM Special Interest Group on Computer Architecture
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 31,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1073970.1073980
What is a DOI?

ABSTRACT

The generalized windows scheduling problem for n jobs on multiple machines is defined as follows: Given is a sequence, I =\ang(w1, l1),(w2, l 2),...,(wn, ln) of n pairs of positive integers that are associated with the jobs 1,2,...,n, respectively. The processing length of job i is li slots (a slot is the processing time of one length unit). The goal is to repeatedly and non-preemptively schedule all the jobs on the fewest possible parallel machines such that the gap (window) between two consecutive executions of the first slot of job i is at most wi slots. This problem arises in push broadcast systems in which data is transmitted on parallel 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 W(I)=Σ=1n (1/Wi). The techniques used for approximating unit-length jobs cannot be applied for arbitrary-length jobs mainly because the optimal number of machines might be arbitrarily larger than the generalized lower bound W(I)=Σ=1n (li/wi).

Our main result is an 8-approximation algorithm for the generalized problem using new methods, different from those used for the unit-length case. We also present an algorithm that uses 2(1+Σ)W(I)+ log wmax machines and a greedy algorithm that is based on a new tree representation of schedules. The greedy algorithm is optimal for some special and simulations show that it performs very well in practice.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
S. Acharya, M. J. Franklin, and S. Zdonik. Dissemination-based data delivery using broadcast disks. IEEE Personal Comm., 2(6):50--60, 1995.
 
2
H. Ammar and J. W. Wong. The design of teletext broadcast cycles. Performance Evaluation, 5(4):235--242, 1985.
 
3
 
4
 
5
 
6
 
7
 
8
 
9
S. K. Baruah, N. K. Cohen, C. G. Plaxton, and D. A. Varvel. Proportionate progress: a notion of fairness in resource allocation. Algorithmica, 15:600--625, 1996.
 
10
11
 
12
Y. Chan and F. Chin. Schedulers for larger classes of pinwheel instances. Algorithmica, 9:425--462, 1993.
 
13
 
14
 
15
 
16
E. A. Feinberg, M. Bender, M. Curry, D. Huang, T. Koutsoudis, and J. Bernstein. Sensor resource management for an airborne early warning radar. In Proceedings of SPIE - The International Society of Optical Engineering, 145--156, 2002.
 
17
E. A. Feinberg and M. Curry. Online scheduling: generalized pinwheel problem. In Proceedings of the 42-nd IEEE Conference on Decision and Control (CDC), 4333--4338, 2003.
 
18
 
19
V. Gondhalekar, R. Jain, and J. Werth. Scheduling on airdisks: efficient access to personalized information services via periodic wireless data broadcast. IEEE International Conference on Communications (ICC), 3:1276--1280, 1997.
 
20
 
21
R. Holte, A. Mok, L. Rosier, I. Tulchinsky, and D. Varvel. The pinwheel: A real-time scheduling problem. In Proc. of the 22-nd Hawaii International Conference on System Sciences, 693--702, 1989.
 
22
 
23
 
24
L. Juhn and L. Tseng. Harmonic broadcasting for video-on-demand service. IEEE Transactions on Broadcasting, 43(3):268--271, 1997.
 
25
C. Kenyon and N. Schabanel. The data broadcast problem with non-uniform transmission times. Algorithmica, 35(2):146--175, 2003.
26
27
 
28
R. Tijdeman. The chairman assignment problem. Discrete Mathematics, 32:323--330, 1980.
 
29
W. F. Vega and G.S. Leuker. Bin packing can be solved within 1+ε in linear time. Combinatorica, 1:349--355, 1981.
 
30

Collaborative Colleagues:
Amotz Bar-Noy: colleagues
Richard E. Ladner: colleagues
Tami Tamir: colleagues
Tammy VanDeGrift: colleagues