Parallel machine scheduling with job assignment restrictions

被引:73
作者
Glass, Celia A. [1 ]
Kellerer, Hans
机构
[1] City Univ London, Cass Business Sch, London EC1Y 8TZ, England
[2] Graz Univ, Dept Operat Res & Stat, A-8010 Graz, Austria
关键词
multiprocessor scheduling; approximation algorithms; job assignment restrictions; processing sets;
D O I
10.1002/nav.20202
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
In the classical multiprocessor scheduling problem independent jobs must be assigned to parallel, identical machines with the objective of minimizing the makespan. This article explores the effect of assignment restrictions on the jobs for multiprocessor scheduling problems. This means that each job can only be processed on a specific subset of the machines. Particular attention is given to the case of processing times restricted to one of two values, 1 and lambda, differing by at most 2. A matching based polynomial time epsilon-approximation algorithm is developed that has a performance ratio tending to 2 - 1/1+lambda. This algorithm is shown to have the best possible performance, tending to 3/2, for processing times 1 and 2. For the special case of nested processing sets, i.e., when the sets of machines upon which individual jobs may be assigned are non-overlapping, the behavior of list scheduling algorithms is explored. Finally, for assignment restrictions determined by just one characteristic of the machines, such as disc storage or memory constraint in the case of high performance computing, we contribute an algorithm that provides a 3/2 worst case bound and runs in time linear in the number of jobs. (C) 2006 Wiley Periodicals, Inc.
引用
收藏
页码:250 / 257
页数:8
相关论文
共 21 条
[1]   Complexity of scheduling problems with multi-purpose machines [J].
Brucker, P ;
Jurisch, B ;
Kramer, A .
ANNALS OF OPERATIONS RESEARCH, 1997, 70 (0) :57-73
[2]  
Chen B, 1998, Handbook of combinatorial optimization, P1493, DOI [DOI 10.1007/978-1-4613-0303-9_25, 10.1007/978-1-4613-0303-9_25]
[3]  
Garey MR, 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[4]   Scheduling unit length jobs with parallel nested machine processing set restrictions [J].
Glass, CA ;
Mills, HR .
COMPUTERS & OPERATIONS RESEARCH, 2006, 33 (03) :620-638
[5]   BOUNDS FOR CERTAIN MULTIPROCESSING ANOMALIES [J].
GRAHAM, RL .
BELL SYSTEM TECHNICAL JOURNAL, 1966, 45 (09) :1563-+
[6]   MINIMIZING AVERAGE FLOW TIME WITH PARALLEL MACHINES [J].
HORN, WA .
OPERATIONS RESEARCH, 1973, 21 (03) :846-847
[7]   EXACT AND APPROXIMATE ALGORITHMS FOR SCHEDULING NONIDENTICAL PROCESSORS [J].
HOROWITZ, E ;
SAHNI, S .
JOURNAL OF THE ACM, 1976, 23 (02) :317-327
[8]   BOUNDS ON THE SCHEDULING OF TYPED TASK SYSTEMS [J].
JAFFE, JM .
SIAM JOURNAL ON COMPUTING, 1980, 9 (03) :541-551
[9]   SCHEDULING WITH CONSTRAINED PROCESSOR ALLOCATION FOR INTERVAL ORDERS [J].
JANSEN, K .
COMPUTERS & OPERATIONS RESEARCH, 1993, 20 (06) :587-595
[10]   ANALYSIS OF SCHEDULING PROBLEMS WITH TYPED TASK SYSTEMS [J].
JANSEN, K .
DISCRETE APPLIED MATHEMATICS, 1994, 52 (03) :223-232