Abstract
The problem of scheduling on a multi-stage parallel-processor architecture in computer centres is addressed with the objective of minimizing average completion time of a set of requests. The problem is modelled as a flexible flowshop problem for which few heuristics exist in the flowshop scheduling literature. A new three-phase heuristic is proposed in this paper. An extensive computational experiment has been conducted to compare the performance of the existing heuristics and the proposed heuristic. The results indicate that the proposed heuristic significantly outperforms the existing ones. More specifically, the overall average error of the best existing heuristic is about five times that of the proposed heuristic while the overall average CPU time of the proposed heuristic is about half of the best existing one. More importantly, as the number of requests increases, the CPU time of the proposed heuristic decreases considerably (compared to the best existing heuristic) while the ratio of the error (of the best existing to the proposed heuristic) of about five times remains almost the same.
Similar content being viewed by others
References
Gonzalez T and Sahni S (1978). Flow shop and job shop schedules. Opns Res 26: 36–52.
Linn R and Zhang W (1999). Hybrid flowshop scheduling: a survey. Comput Ind Eng 37: 57–61.
Rajendran C and Chaudhuri D (1992). A multi-stage parallel-processor flowshop problem with minimum flowtime. Eur J Opl Res 57: 111–122.
Sridhar J and Rajendran C (1993). Scheduling in a cellular manufacturing system: a simulated annealing approach. Int J Prod Res 31: 2927–2945.
Brah SA and Loo LL (1999). Heuristics for scheduling in a flow shop with multiple processors. Eur J Opl Res 113: 113–122.
Azizoglu M, Cakmak E and Kondakci S (2001). A flexible flowshop problem with total flow time minimization. Eur J Opl Res 132: 528–538.
Al-Anzi F and Allahverdi A (2002). Flexible multi-stage parallel-server scheduling for internet service architecture. Int J Parallel Distrib Systems Networks 5: 134–142.
Cheng TCE, Lin BMT and Toker A (2000). Makespan minimization in the two-machine flowshop batch scheduling problem. Navel Res Log 47: 128–144.
Choi AH and Lee JSL (2000). A sequence algorithm for minimizing makespan in multi-part and multi-machine flowshop case. Integrated Manuf Systems 11: 62–73.
Moursli O and Pochet Y (2000). A branch-and-bound algorithm for the hybrid flowshop. Int J Prod Econ 64: 113–125.
Grabowski J and Pempera J (2000). Sequencing of jobs in some production system. Eur J Opl Res 125: 535–550.
Gendreau M, Laporte G and Guimaraes EM (2001). A divide and merge heuristic for the multiprocessor scheduling problem with sequence dependent setup times. Eur J Opl Res 133: 183–189.
Negenman EG (2001). Local search algorithms for the multiprocessor flow shop scheduling problem. Eur J Opl Res 128: 147–158.
Rajendran C and Chaudhuri D (1991). An efficient heuristic approach to the scheduling of jobs in a flowshop. Eur J Opl Res 61: 318–325.
Ho JC (1995). Flowshop sequencing with mean flowtime objective. Eur J Opl Res 81: 571–578.
Knuth DE (1973). The Art of Computer Programming: Sorting and Searching. Addison-Wesley: MA, USA.
Nawaz M, Enscore E and Ham I (1983). A heuristic for the m-machine, n-job flowshop sequencing problem. OMEGA Int J Mngt Sci 11: 91–95.
Wang MY, Sethi SP and Van De Velde SL (1997). Minimizing makespan in a class of reentrant shops. Opns Res 45: 702–712.
Pan CH and Chen JS (1997). Scheduling alternative operations in two-machine flow-shops. J Opl Res Soc 48: 533–540.
Al-Anzi F and Allahverdi A (2001). The relation between three-tired client-server internet database and two-machine flowshop. Int J Parallel Distrib Systems Networks 4: 94–101.
Allahverdi A and Al-Anzi F (2002). Using two-machine flowshop with maximum lateness objective to model multimedia data objects scheduling problem for WWW applications. Comput Opns Res 29: 971–994.
Acknowledgements
This research was supported by Kuwait University Research Administration project number EO 05/02.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Allahverdi, A., Al-Anzi, F. Scheduling multi-stage parallel-processor services to minimize average response time. J Oper Res Soc 57, 101–110 (2006). https://doi.org/10.1057/palgrave.jors.2601987
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1057/palgrave.jors.2601987