Abstract
Advance reservation of resources has been suggested as a means to provide a certain level of support that meets user expectations with respect to specific job start times in parallel systems. Those expectations may relate to a single job application or an application that consists of a collection of dependent jobs. In the context of Grid computing, applications consisting of dependent tasks become increasingly important, usually known as workflows. This paper focuses on the problem of planning advance reservations for individual tasks of workflow-type of applications when the user specifies a requirement only for the whole workflow application. Two policies to automate advance reservation planning for individual tasks efficiently are presented and evaluated.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Alhusaini, A.H., Prasanna, V.K., Raghavendra, C.S.: A Unified Resource Scheduling Framework for Heterogeneous Computing Environments. In: 8th Heterogeneous Computing Workshop (HCW) (1999)
Beaumont, O., Boudet, V., Robert, Y.: The Iso-Level Scheduling Heuristic for Heterogeneous Processors. In: Proceedings of the 10th Euromicro Workshop on Parallel, Distributed and Network-Based Processing (PDP2002) (extended version available as Research Report RR2001-22, LIP, ENS Lyon, France) (2002)
Berriman, G.B., et al.: Montage: A Grid Enabled Image Mosaic Service for the National Virtual Observatory. In: The Conference Series of Astronomical Data Analysis Software and Systems XIII (ADASS XIII), vol. 314 (2004)
Blythe, J., et al.: Resource Allocation Strategies for Workflows in Grids. In: IEEE International Symposium on Cluster Computing and the Grid (CCGrid ), IEEE Computer Society Press, Los Alamitos (2005)
Boloni, L., Marinescu, D.C.: Robust scheduling of metaprograms. Journal of Scheduling 5, 395–412 (2002)
Cao, J., Zimmermann, F.: Queue Scheduling and Advance Reservation with COSY. In: Proceedings of 18th IEEE International Parallel and Distributed Processing Symposium (IPDPS), Santa Fe, USA, April 2004, IEEE Computer Society Press, Los Alamitos (2004)
Casanova, H., et al.: Heuristics for scheduling parameter sweep applications in Grid environments. In: 9th Heterogeneous Computing Workshop (HCW’00) (2000)
Foster, I., et al.: A Distributed Resource Management Architecture that Supports Advance Reservations and Co-Allocation. In: Proceedings of the International Workshop on Quality of Service (1999)
Feitelson, D.G., Rudolph, L., Schwiegelshohn, U.: Parallel Job Scheduling — A Status Report. In: Feitelson, D.G., Rudolph, L., Schwiegelshohn, U. (eds.) JSSPP 2004. LNCS, vol. 3277, Springer, Heidelberg (2005)
Jackson, D., Snell, Q., Clement, M.: Core Algorithms of the Maui Scheduler. In: Feitelson, D.G., Rudolph, L. (eds.) JSSPP 2001. LNCS, vol. 2221, pp. 87–102. Springer, Heidelberg (2001)
Kwok, Y.-K., Ahmad, I.: Dynamic Critical-Path Scheduling: An Effective Technique for Allocating Task Graphs to Multiprocessors. IEEE Transactions on Parallel and Distributed Systems 7(5), 506–521 (1996)
Kwok, Y.-K., Ahmad, I.: Static Scheduling Algorithms for Allocating Directed Task Graphs. ACM Computing Surveys 31(4), 406–471 (1999)
Lawson, B., Smirni, E.: Multiple-Queue Backfilling Scheduling with Priorities and Reservations for Parallel Systems. In: Feitelson, D.G., Rudolph, L., Schwiegelshohn, U. (eds.) JSSPP 2002. LNCS, vol. 2537, pp. 72–87. Springer, Heidelberg (2002)
Lawson, B., Smirni, E., Puiu, D.: Self-adapting Backfilling Scheduling for Parallel Systems. In: Proceedings of the 2002 International Conference on Parallel Processing (ICPP 2002), Vancouver, B.C, August 2002, pp. 583–592 (2002)
Lifka, D.A., Henderson, M.W., Rayl, K.: Users Guide to the Argonne SP Scheduling System. Technique Report ANL/MCS-TM-201, Argonne National Laboratory
Load Sharing Facility platform. http://www.platform.com/products/LSF/
MacLaren, J.: Advance Reservations: State of the Art. In: Global Grid Forum 9 (GGF9), Scheduling and Resource Management Workshop, Chicago, USA (October 2003)
MacLaren, J., et al.: Towards Service Level Agreement Based Scheduling on the Grid. In: Workshop on Planning and Scheduling for Web and Grid Services (in conjunction with ICAPS-04), June 3 -7, 2004, pp. 100–102 (2004)
Mandal, A., et al.: Scheduling Strategies for Mapping Application Workflows onto the Grid. In: IEEE International Symposium on High Performance Distributed Computing (HPDC 2005), IEEE Computer Society Press, Los Alamitos (2005)
Min, R., Maheswaran, M.: Scheduling Co-Reservations with Priorities in Grid Computing Systems. In: IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID), ACM Press, New York (2002)
Mu’alem, A.W., Feitelson, D.G.: Utilization, Predictability, Workloads, and User Runtime Estimates in Scheduling the IBM SP2 with Backfilling. IEEE Transactions on Parallel and Distributed Systems 12(6), 529–543 (2001)
Radulescu, A., van Gemund, A.J.C.: Low-Cost Task Scheduling for Distributed-Memory Machines. IEEE Transactions on Parallel and Distributed Systems 13(6), 648–658 (2002)
Sakellariou, R., Zhao, H.: A Hybrid Heuristic for DAG Scheduling on Heterogeneous Systems. In: Proceedings of 13th Heterogeneous Computing Workshop (HCW 2004), Santa Fe, New, Mexico, 26 -30 April (2004)
Sakellariou, R., Zhao, H.: A low-cost rescheduling policy for efficient mapping of workflows on grid systems. Scientific Programming 12(4), 253–262 (2004)
Schwiegelshohn, U., Wieder, P., Yahyapour, R.: Resource Management for Future Generation Grids. In: Getov, V., Laforenza, D., Reinefeld, A. (eds.) Future Generation Grids. CoreGrid, Springer, Heidelberg (2005)
Sih, G.C., Lee, E.A.: A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architecture. IEEE Transactions on Parallel and Distributed Systems 4(2), 175–187 (1993)
Skonira, J., et al.: The EASY - LoadLeveler API Project. In: Feitelson, D.G., Rudolph, L. (eds.) Job Scheduling Strategies for Parallel Processing. LNCS, vol. 1162, pp. 41–47. Springer, Heidelberg (1996)
Smith, W., Foster, I., Taylor, V.: Scheduling with Advanced Reservations. In: Proceedings of International Parallel and Distributed Processing Symposium (IPDPS), May 2000, pp. 127–132 (2000)
Topcuoglu, H., Hariri, S., Wu, M.: Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Transactions on Parallel and Distributed Systems 13(3), 260–274 (2002)
Wieczorek, M., Prodan, R., Fahringer, T.: Scheduling of Scientific Workflows in the ASKALON Grid Environment. SIGMOD Record 34(3) (2005)
Yarmolenko, V., Sakellariou, R.: An Evaluation of Heuristics for SLA Based Parallel Job Scheduling. In: 3rd High Performance Grid Computing Workshop (in conjunction with IPDPS 2006), IEEE Computer Society Press, Los Alamitos (2006)
Zhao, H., Sakellariou, R.: A Low-Cost Rescheduling Policy for Dependent Tasks on Grid Computing Systems. In: Dikaiakos, M.D. (ed.) AxGrids 2004. LNCS, vol. 3165, pp. 21–31. Springer, Heidelberg (2004)
Zhao, H., Sakellariou, R.: An Experimental Investigation into the Rank Function of the Heterogeneous Earliest Finish Time Scheduling Algorithm. In: Kosch, H., Böszörményi, L., Hellwagner, H. (eds.) Euro-Par 2003. LNCS, vol. 2790, Springer, Heidelberg (2003)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Zhao, H., Sakellariou, R. (2007). Advance Reservation Policies for Workflows. In: Frachtenberg, E., Schwiegelshohn, U. (eds) Job Scheduling Strategies for Parallel Processing. JSSPP 2006. Lecture Notes in Computer Science, vol 4376. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71035-6_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-71035-6_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-71034-9
Online ISBN: 978-3-540-71035-6
eBook Packages: Computer ScienceComputer Science (R0)