Abstract
We consider scheduling problems in the master slave model, which was introduced by Sahni in 1996. The goal is to minimize the makespan and the total completion time. It has been shown that the problem of minimizing makespan is NP-hard. Sahni and Vairaktarakis developed some approximation algorithms to generate schedules whose makespan is at most constant times the optimal. In this paper, we show that the problem of minimizing total completion time is NP-hard in the strong sense. Then we develop algorithms to generate schedules whose total completion time and makespan are both bounded by some constants times their optimal values.
Similar content being viewed by others
References
Allaoui, H., & Artiba, A. (2006). Scheduling two-stage hybrid flow shop with availability constraints. Computers and Operations Research, 33(5), 1399–1419.
Buten, R. E., & Shen, V. Y. (1973). A scheduling model for computer systems with two classes of processors. In Proceedings of 1973 sagamore computer conference on parallel processing (pp. 130–138).
Chakrabarti, S., Phillips, C., Schulz, A., Shmoys, D. B., Stein, C., & Wein, J. (1996). Improved scheduling algorithms for minsum criteria. In Proceedings of the 23rd international colloquium on automata, languages and programming (pp. 646–657).
Chekuri, C., Motwani, R., Natarajan, B., & Stein, C. (2001). Approximation techniques for average completion time scheduling. SIAM Journal on Computing, 31(1), 146–166.
Cheng, T. C. E., & Sin, C. C. S. (1990). State-of-the-art review of parallel-machine scheduling research. European Journal of Operational Research, 47, 271–290.
Goemans, M. X. (1997). Improved approximation algorithms for scheduling with release dates. In Proceedings of the eighth ACM-SIAM symposium on discrete algorithms (pp. 591–598).
Guinet, A. G. P., & Solomon, M. M. (1996). Scheduling hybrid flowshops to minimize maximum tardiness or maximum completion-time. International Journal of Production Research, 34, 1643–1654.
Gupta, J. N. D., & Tunc, E. A. (1994). Scheduling a 2-stage hybrid flowshop with separable setup and removal times. European Journal of Operational Research, 77, 415–428.
Hall, L. A., Schulz, A. S., Shmoys, D. B., & Wein, J. (1997). Scheduling to minimize average completion time: Offline and online algorithms. Mathematics of Operations Research, 22, 513–544.
Kern, W., & Nawijn, W. (1991). Scheduling multi-operation jobs with time lags on a single machine. In U. Faigle & C. Hoede (Eds.). Proceedings 2nd twente workshop on graphs and combinatorial optimization, Enschede.
Langston, M. A. (1987). Interstage transportation planning in the deterministic flow-shop environment. Operations Research, 35(4), 556–564.
Lee, C.-Y., & Vairaktarakis, G. L. (1994). Minimizing makespan in hybrid flowshops. Operations Research Letters, 16, 149–158.
Leung, J. Y.-T., & Zhao, H. (2005). Minimizing mean flowtime and makespan on master-slave systems. Journal of Parallel and Distributed Computing, 65, 843–856.
Leung, J. Y.-T., & Zha, H. (2006). Minimizing sum of completion times and makespan in master-slave systems. IEEE Transactions on Computers, 55, 985–999.
Phillips, C., Stein, C., & Wein, J. (1998). Minimizing average completion time in the presence of release dates. Mathematical Programming, 82, 199–223.
Sahni, S. (1996). Scheduling master-slave multiprocessor systems. IEEE Transactions on Computers, 45(10), 1195–1199.
Sahni, S., & Vairaktarakis, G. (1996). The master-slave paradigm in parallel computer and industrial settings. Journal of Global Optimization, 9, 357–377.
Sahni, S., & Vairaktarakis, G. (2004). The master-slave scheduling model. In J. Y.-T. Leung (Ed.), Handbook of scheduling: Algorithms, models, and performance analysis. Boca Raton: CRC Press.
Schrage, L. (1968). A proof of the optimality of the shortest remaining processing time discipline. Operations Research, 16, 687–690.
Schulz, A. S., & Skutella, M. (1997). Scheduling-LPs bear probabilities: Randomized approximations for min-sum criteria. In Proceedings of the fifth annual European symposium on algorithms (pp. 416 429).
Smith, D. (1976). A new proof of the optimality of the shortest remaining processing time discipline. Operations Research, 26(1), 197–199.
Sriskandarajah, C., & Sethi, S. P. (1989). Scheduling algorithms for flexible flowshops: worst and average case performance. European Journal of Operational Research, 43, 143–160.
Vairaktarakis, G. (1997). Analysis of algorithms for master-slave system. IIE Transactions, 29(11), 939–949.
Yu, W., Hoogeveen, H., & Lenstra, J. K. (2004). Minimizing makespan in a two-machine flowshop with delays and unit-time operations is NP-hard. Journal of Scheduling, 7(5), 333–348.
Author information
Authors and Affiliations
Corresponding author
Additional information
Research supported in part by the National Science Foundation through grant DMI-0300156.
Rights and permissions
About this article
Cite this article
Leung, J.YT., Zhao, H. Scheduling problems in master-slave model. Ann Oper Res 159, 215–231 (2008). https://doi.org/10.1007/s10479-007-0271-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-007-0271-4