Abstract
A simple model that can be used for the representation of certain workflows is a directed acyclic graph. Although many heuristics have been proposed to schedule such graphs on heterogeneous environments, most of them assume accurate prediction of computation and communication costs; this limits their direct applicability to a dynamically changing environment, such as the Grid. To deal with this, run-time rescheduling may be needed to improve application performance. This paper presents a low-cost rescheduling policy, which considers rescheduling at a few, carefully selected points in the execution. Yet, this policy achieves performance results, which are comparable with those achieved by a policy that dynamically attempts to reschedule before the execution of every task.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ali, S., Maciejewski, A.A., Siegel, H.J., Kim, J.-K.: Definition of a Robustness Metric for Resource Allocation. In: Proceedings of IPDPS 2003 (2003)
Berman, F., Wolski, R.: The AppLeS project: a status report. In: Proceedings of 8th NEC Research Symposium, Berlin, Germany (1997)
Boloni, L., Marinescu, D.C.: Robust scheduling of metaprograms. Journal of Scheduling 5, 395–412 (2002)
Buyya, R., Abramson, D., Giddy, J.: Nimrod-G: an architecture for a resource management and scheduling system in a global Computational Grid. In: International Conference on High Performance Computing in Asia-Pacific Region (HPC Asia 2000), Beijing, China (2000)
Buyya, R., Giddy, J., Abramson, D.: An evaluation of economy-based resource trading and scheduling on computational power Grids for parameter sweep applications. In: 2nd International Workshop on Active Middleware Service (AMS 2000), USA (2000)
Casanova, H., Legrand, A., Zagorodnov, D., Berman, F.: Heuristics for scheduling parameter sweep applications in Grid environments. In: 9th Heterogeneous Computing Workshop, HCW 2000 (2000)
Frey, J., Tannenbaum, T., Foster, I., Livny, M., Tuecke, S.: Condor-G: a computation management agent for multi-institutional Grids. Journal of Cluster Computing 5, 237–246 (2002)
Hoheisel, A., Der, U.: An XML-Based Framework for Loosely Coupled Applications on Grid Environments. In: Sloot, P.M.A., Abramson, D., Bogdanov, A.V., Gorbachev, Y.E., Dongarra, J., Zomaya, A.Y. (eds.) ICCS 2003. LNCS, vol. 2657, pp. 245–254. Springer, Heidelberg (2003)
Hoschek, H., Martinez, J.J., Samar, A., Stockinger, H., Stockinger, K.: Data management in an international Data Grid project. In: Proceedings of the First IEEE/ACM International Workshop on Grid Computing, India (2000)
Iverson, M., Ozguner, F., Follen, G.: Parallelizing existing applications in a distributed heterogeneous environment. In: 4th Heterogeneous Computing Workshop (HCW 1995), pp. 93–100 (1995)
MacLaren, J., Sakellariou, R., Garibaldi, J., Ouelhadj, D.: Towards Service Level Agreement Based Scheduling on the Grid. In: Proceedings of the 2nd Across Grids Conference, Cyprus (2004)
Maheswaran, M., Siegel, H.J.: A dynamic matching and scheduling algorithm for heterogeneous computing systems. In: 7th Heterogeneous Computing Workshop HCW 1998) (March 1998)
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)
Radulescu, A., van Gemund, A.J.C.: On the complexity of list scheduling algorithms for distributed memory systems. In: ACM International Conference on Supercomputing (1999)
Sakellariou, R., Zhao, H.: A Hybrid Heuristic for DAG Scheduling on Heterogeneous Systems. In: 13th International Heterogeneous Computing Workshop, HCW 2004 (2004) (to appear)
Sih, G.C., Lee, E.A.: A compile-time scheduling heuristic for interconnectionconstrained heterogeneous processor architecture. IEEE Transactions on Parallel and Distributed Systems 4(2), 175–187 (1993)
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)
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, pp. 189–194. Springer, Heidelberg (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhao, H., Sakellariou, R. (2004). A Low-Cost Rescheduling Policy for Dependent Tasks on Grid Computing Systems. In: Dikaiakos, M.D. (eds) Grid Computing. AxGrids 2004. Lecture Notes in Computer Science, vol 3165. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-28642-4_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-28642-4_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22888-2
Online ISBN: 978-3-540-28642-4
eBook Packages: Springer Book Archive