PINWHEEL SCHEDULING WITH 2 DISTINCT NUMBERS

被引:37
作者
HOLTE, R
ROSIER, L
TULCHINSKY, I
VARVEL, D
机构
[1] Department of Computer Sciences, The University of Texas At Austin, Austin
基金
美国国家科学基金会;
关键词
D O I
10.1016/0304-3975(92)90365-M
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Pinwheel is a real-time scheduling problem based on a problem in scheduling satellite ground stations but which also addresses scheduling preventive maintenance. Given a multiset of positive integers A = {a1,a2,...,a(n)}, a schedule S for A is an infinite sequence over {1,2,...,n} such that any subsequence of length a(i) (1 less-than-or-equal-to i less-than-or-equal-to n) contains at least one i. Schedules can always be made cyclic; that is, a segment can be found that can be repeated indefinitely to form an infinite schedule. Interesting questions include determining whether schedules exist, determining the minimum cyclic schedule length, and creating an online scheduler. The "density" of an instance is defined as d = SIGMA(i = 1)n 1/a(i). It has been shown that any instance with d > 1.0 cannot be scheduled. In the present paper we limit ourselves to instances in which A contains elements having only two distinct values. We prove that all such instances with d less-than-or-equal-to 1.0 can be scheduled, using a scheduling strategy based on balancing. The schedule so created is not always of minimum length, however. We use a related but more complicated method to create a minimum-length cyclic schedule, and prove its correctness. The former is computationally easier to obtain but not necessarily minimal. The latter, although still obtainable in polynomial time, requires significantly more computation. In addition, we show how to use either method to produce a fast online schedule. Thus, we have solved completely the three major problems for this class of instances.
引用
收藏
页码:105 / 135
页数:31
相关论文
共 9 条
[1]  
BARUAH S, 1990 P INT COMP S, P315
[2]  
HOLTE R, 1989, 22ND P HAW INT C SYS, P693
[3]   INTEGER PROGRAMMING WITH A FIXED NUMBER OF VARIABLES [J].
LENSTRA, HW .
MATHEMATICS OF OPERATIONS RESEARCH, 1983, 8 (04) :538-548
[4]   A NOTE ON PREEMPTIVE SCHEDULING OF PERIODIC, REAL-TIME TASKS [J].
LEUNG, JYT ;
MERRILL, ML .
INFORMATION PROCESSING LETTERS, 1980, 11 (03) :115-118
[5]   SCHEDULING ALGORITHMS FOR MULTIPROGRAMMING IN A HARD-REAL-TIME ENVIRONMENT [J].
LIU, CL ;
LAYLAND, JW .
JOURNAL OF THE ACM, 1973, 20 (01) :46-61
[6]  
MOK A, 1989, 1KTH P S MICR MICR, P657
[7]  
Mok A. K., 1983, THESIS MIT
[8]  
MOK AK, 1985, DEC P IEEE REAL TIM, P178
[9]   ON A PERIODIC MAINTENANCE PROBLEM [J].
WEI, WD ;
LIU, CL .
OPERATIONS RESEARCH LETTERS, 1983, 2 (02) :90-93