Informatics and Applications
2015, Volume 9, Issue 4, pp 56-67
METHODS AND ALGORITHMS FOR JOB SCHEDULING IN SYSTEMS WITH PARALLEL SERVICE: A SURVEY
- M. G. Konovalov
- R. V. Razumchik
Abstract
The review of research papers devoted to the analysis of the dispatching problem in queueing systems is presented. The analysis is restricted to the class of systems with independent, operating in parallel, fully reliable servers, stochastic incoming flows of customers without any preceding constraints. The general goal of the analysis carried out in most of the papers is the solution of an optimization problem, which specification heavily depends on additional assumptions made. The models considered in the review are classified into several classes depending on the amount of a priori information and observability at decision times and performance criteria. The description of the dispatching algorithms most commonly found in literature and their properties is given. The main methods used for the analysis of the systems under these dispatching algorithms are reviewed. This review is intended to draw attention of the research community to one of the important problems in the field of information processing.
[+] References (42)
- Mukhopadhyay, A., and R. R. Mazumdar. Analysis of load balancing in large heterogeneous processor sharing systems. Available at: http://arxiv.org/abs/1311.5806 (accessed October 17, 2015).
- Hyytia, E. 2013. Optimal routing of fixed size jobs to two parallel servers. INFOR: Inform. Syst. Oper Res. 51(4):215-224.
- Mitzenmacher, M. 1996. The power of two choices in randomized load balancing. Berkeley. Ph.D. Thesis.
- Vvedenskaya, N. D., R. L. Dobrushin, and F. I. Karpele- vich. 1996. Queueing system with selection of the shortest of two queues: An asymptotic approach. Probl. Inf. Transm. 32(1):20-34.
- Martin, J. B., and Y. M. Suhov. 1999. Fast jackson net-works. Ann. Appl. Probab. 9(4):840-854.
- Graham, C. 2000. Chaoticity on path space for a queueing network with selection of the shortest queue among several. J. Appl. Probab. 37:198-211.
- Mitzenmacher, M., A. Richa, andR. Sitaraman. 2001. The power of two random choices: A survey of techniques and results. Handbook of randomized computing. Eds. S. Ra- jasekaran, P. M. Pardalos, J. H. Reif, and J. Rolim. Nor- well, MA: Kluwer Academic Publs. 1:255-312.
- Luczak, M., and C. McDiarmid. 2005. On the power of two choices: Balls and bins in continuous time. Ann. Appl. Probab. 15(3):1733-1764.
- Luczak, M., and C. McDiarmid. 2006. On the maximum queue length in the supermarket model. Ann. Probab. 34(2):493-527.
- Bramson, M., Y. Lu, and B. Prabhakar. 2010. Randomized load balancing with general service time distributions. ACM Special Interest Group on Computer Systems Performance, SIGMETRICSProceedings. 38(1):275-286.
- Winston, W. 1977. Optimality of the shortest line discipline. J. Appl. Probab. 14:181-189.
- Weber, R. 1978. On the optimal assignment of customers to parallel servers. J. Appl. Probab. 15:406-413.
- Haight, A. 1958. Two queues in parallel. Biometrika 45:401-410.
- Kingman, J. F C. 1961. Two similar queues in parallel. Biometrika 48:1316-1323.
- Gupta, V., M. Harchol-Balter, K. Sigman, and W. Whitt.
2007. Analysis ofjoin-the-shortest-queue routing for Web Server Farms. Performance Evaluation 64:1062-1081.
- Akgun, O., R. Righter, and R. Wolff. 2011. Multiple server system with flexible arrivals. Adv. Appl. Probab. 43:985- 1004.
- Harchol-Balter, M., M. Crovella, andC. Murta. 1999. On choosing a task assignment policy for a distributed server system. J. ParallelDistr. Comp. 59(2):204-228.
- Paxson, V., and S. Floyd. 1995. Wide area traffic: The failure of Poisson modeling. IEEE/ACM Trans. Netw. 3(3):226-244.
- Peterson, D., and D. Adams. 1996. Fractal patterns in DASD I/O traffic. 22nd Computer Measurement Group Conference (International) Proceedings. San Diego, CA. 560-571.
- Crovella, M., M. Taqqu, and A. Bestavros. 1998. Heavy-tailed probability distributions in the World Wide Web. A practical guide to heavy tails. Eds. R. J. Adler, R. E. Feldman, and M. S. Taqqu. Cambridge, MA: Birkhauser Boston Inc. 3-25.
- Feitelson, D. 2015. Workload modeling for computer systems performance evaluation. Cambridge, MA: Cambridge University Press. 597 p.
- Whitt, W. 1986. Deciding which queue to join: Some counterexamples. Oper. Res. 34(1):55-62.
- Crovella, M., M. Harchol-Balter, and C. Murta. 1997. Task assignmentin a distributed system: Improving performance by unbalancing load. Boston: Boston University Boston University Computer Science Department Technical Reports. BUCS-TR-1997-018.
- Crovella, M., M. Harchol-Balter, and C. Murta. 1998. Task assignment in a distributed system: Improving performance by unbalancing load. ACM Sigmetrics'98 Conference on Measurement and Modeling of Computer Systems Poster Session Proceedings. Madison, WI. 268-269.
- Harchol-Balter, M., M. Crovella, and C. Murta. 1999. On choosing a task assignment policy for a distributed server system. J. ParallelDistr. Comp. 59:204-228.
- Harchol-Balter, M. 2002. Task assignment with unknown duration. J. ACM 49:260-288.
- Broberg, J., Z. Tari, and P. Zeephongsekul. 2004. Task assignment based on prioritising traffic flows. Principles of distributed systems. Ed. T. Higashino. Lecture notes in computer science ser. Grenoble, France: Springer. 3544:415-430.
- Broberg, J., Z. Tari, and P. Zeephongsekul. 2006. Task assignment with work- conserving migration. J. Parallel Computing 32:808-830.
- Jayasinghe, M., Z. Tari, and P. Zeephongsekult. 2010. A scalable multi-tier task assignment policy with minimum excess load. IEEE Symposium on Computers and Communications Proceedings. Riccione, Italy: IEEE. 913918.
- Doroudi, S., E. Hyytia, and M. Harchol-Balter. 2014. Value driven load balancing. Perform. Evaluation 79:306327.
- Bodas, T, A. Ganesh, and D. Manjunath. 2014. Tolls and welfare optimization for multiclass traffic in multiqueue systems. Available at: http://arxiv.org/abs/1409.7195 (accessed October 17, 2015).
- Becker, K., D. Gaver, K. Glazebrook, P. Jacobs, and
S. Lawphongpanich. 2000. Allocation of tasks to special-ized processors: A planning approach. Eur. J. Oper. Res. 126:80-88.
- Hyytia, E. 2013. Optimal routing of fixed size jobs to two parallel servers. INFOR: Inform. Syst. Oper. Res. 51(4):215-224.
- Harchol-Balter, M., M. Crovella, and C. Murta. 1999. On choosing a task assignment policy for a distributed server system. J. Parallel Distr. Comp. 59:204-228.
- Hyytia, E., A. Penttinen, S. Aalto., and J. Virtamo. 2011. Dispatching problem with fixed size jobs and processor sharing discipline. 23rd Teletraffic Congress (International) (ITC'23). San Fransisco, CA. 190-197.
- Konovalov, M., and R. Razumchik. 2015. Iterative algorithm for threshold calculation in the problem of routing fixed size j obs to two parallel servers. J. Telecommun ications Inform. Technol. 3:32-38.
- Feng, H., V. Misra, and D. Rubenstein. 2005. Optimal state-free, size-aware dispatching for heterogeneous M/G/-type systems. Perform. Evaluation 62:475-492.
- Cisco LocalDirector 400 Series. Available at: http://www. cisco.com/c/en/us/ products/routers/localdirector-400- series (accessed December 2, 2015).
- Pistoia, M., and C. Letilley. 1999. IBM websphere per-formance pack: Load balancing with IBM secure way network dispatcher. IBMRedbooks.
- F5 Products, Big-IP. Available at: http://www.f5.com/ products/big-ip (accessed December 2, 2015).
- Schurman, E., and J. Brutlag. 2009. The user and business impact on server delays, additional bytes and http chunking in web search. O'Reilly Velocity Web Performance and Operations Conference. Available at: http:// velocityconf.com/velocity2009/public/schedule/detail/ 8523 (accessed December 2, 2015).
- Microsoft sharepoint 2010 load balancer. Available at: http:// loadbalancer.org/applications/microsoft- apps/ microsoft-sharepoint (accesse December 2, 2015).
[+] About this article
Title
METHODS AND ALGORITHMS FOR JOB SCHEDULING IN SYSTEMS WITH PARALLEL SERVICE: A SURVEY
Journal
Informatics and Applications
2015, Volume 9, Issue 4, pp 56-67
Cover Date
2015-11-30
DOI
10.14357/19922264150406
Print ISSN
1992-2264
Publisher
Institute of Informatics Problems, Russian Academy of Sciences
Additional Links
Key words
dispatching; scheduling; parallel service; queueing system; optimization
Authors
M. G. Konovalov and R. V. Razumchik ,
Author Affiliations
Institute of Informatics Problems, Federal Research Center "Computer Science and Control" of the Russian Academy of Sciences, 44-2 Vavilov Str., Moscow 119333, Russian Federation
Peoples' Friendship University of Russia, 6 Miklukho-Maklaya Str., Moscow 117198, Russian Federation
|