首页 | 本学科首页   官方微博 | 高级检索  
   检索      


Parallel machine scheduling with job assignment restrictions
Authors:Celia A Glass  Hans Kellerer
Institution:1. Cass Business School, City University, London EC1Y 8TZ, United KingdomCass Business School, City University, London EC1Y 8TZ, United Kingdom;2. Department of Operations Research and Statistics, University of Graz, A‐8010 Graz, Austria
Abstract: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 λ, differing by at most 2. A matching based polynomial time ε‐approximation algorithm is developed that has a performance ratio tending to equation image . 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. © 2006 Wiley Periodicals, Inc. Naval Research Logistics, 2007
Keywords:multiprocessor scheduling  approximation algorithms  job assignment restrictions  processing sets
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号