Hierarchical scheduling strategies for parallel tasks and advance reservations in grids
- 957 Downloads
Recently, the advance reservation functionality gained high importance in grids due to increasing popularity of modern applications that require interactive tasks, co-allocation of multiple resources, and performance guarantees. However, simultaneous scheduling, both advance reservations and batch tasks affects the performance. Advance reservations significantly deteriorate flow time of batch tasks and the overall resource utilization, especially in hierarchical scheduling structures. This is a consequence of unknown batch task processing times and the lack of possibility of altering allocations of advance reservations. To address these issues we present a common model for scheduling both computational batch tasks and tasks with advance reservation requests. We propose simple on-line scheduling policies and generic advices that reduce negative impact of advance reservations on a schedule quality. We also propose novel data structures and algorithms for efficient scheduling of advance reservations. A comprehensive experimental analysis is presented to show the influence of advance reservations on resource utilization, mean flow time, and mean tardiness—the criteria significant for administrators, users submitting batch tasks, and users requesting advance reservations, respectively. All experiments were performed with a well-known real workload using the GSSIM simulator.
KeywordsGrid computing Grid resource management and scheduling Scheduling with advance reservation Grid simulation Real workloads
- Brodnik, A., & Nilsson, A. (2003). A static data structure for discrete advance bandwidth reservations on the Internet. Tech report, cs.DS/0308041. http://www.citebase.org/abstract?id=oai:arXiv.org:cs/0308041.
- Feitelson, D. G. (2008). Looking at data. In Proceedings 22nd intl. parallel & distributed processing symp. (IPDPS) Google Scholar
- Jones, J.P., Nitzberg, B. (1999). Scheduling for parallel supercomputing: a historical perspective on achievable utilization. In Lecture notes in computer science: Vol. 1659. Proceedings of the workshop on job scheduling strategies for parallel processing (JSSPP) Berlin: Springer. Google Scholar
- Kurowski, K., Nabrzyski, J., Oleksiak, A., & Weglarz, J. (2006a). Scheduling jobs on the grid—multicriteria approach. Computational Methods in Science and Technology, 12(2), 122–138. Google Scholar
- Kurowski, K., Nabrzyski, J., Oleksiak, A., & Weglarz, J. (2006b). Grid multicriteria job scheduling with resource reservation and prediction mechanisms. In J. Józefowska & J. Weglarz (Eds.), Perspectives in modern project scheduling (pp. 345–373). New York: Springer. Google Scholar
- Maui (2010). http://www.clusterresources.com/products/maui/.
- Oleksiak, A. (2009). Multicriteria job scheduling in grids using prediction and advance resource reservation mechanisms. PhD thesis, Poznan University of Technology. Google Scholar
- Parallel Workload Archive (1999). Chapin, S. J., Cirne, W., Feitelson, D. G., Jones, J. P., Leutenegger, S. T., Schwiegelshohn, U., Smith, W. & Talby, D. Benchmarks and standards for the evaluation of parallel job schedulers. In Job scheduling strategies for parallel processing, Feitelson, D. G. & Rudolph, L. (Eds.). Google Scholar
- Parallel Workload Archive (2010). http://www.cs.huji.ac.il/labs/parallel/workload/.
- PBS (2010). http://www.pbsgridworks.com/.
- Platform LSF (2010) http://www.platform.com/.
- SGE (2010). http://wikis.sun.com/display/GridEngine/Home.
- SMOA Computing (2010). http://www.qoscosgrid.org/trac/qcg-computing.
- Sulistio, A., Cibej, U., Prasad, S., & Buyya, R. (2008). GarQ: an efficient scheduling data structure for advance reservations of grid resources. International Journal of Parallel, Emergent and Distributed Systems, doi: 10.1080/17445760801988979.
- Tchernykh, A., Ramarez, J., Avetisyan, A., Kuzjurin, N., Grushin, D., & Zhuk, S. (2006). Two-level job-scheduling strategies for a computational grid. In X. Wyrzykowski, et al. (Ed.), LNCS: Vol. 3911. Parallel processing and applied mathematics, the second grid resource management workshop (GRMW’2005) in conjunction with the sixth international conference on parallel processing and applied mathematics—PPAM 2005. Poznan (pp. 774–781). Berlin: Springer. Google Scholar
Open AccessThis is an open access article distributed under the terms of the Creative Commons Attribution Noncommercial License (https://creativecommons.org/licenses/by-nc/2.0), which permits any noncommercial use, distribution, and reproduction in any medium, provided the original author(s) and source are credited.