Title :
Using virtual grids to simplify application scheduling
Author :
Huang, Richard ; Casanova, Henri ; Chien, Andrew A.
Author_Institution :
Comput. Sci. & Eng. & Center for Networked Syst., California Univ., San Diego, CA
Abstract :
Users and developers of grid applications have access to increasing numbers of resources. While more resources generally mean higher capabilities for an application, they also raise the issue of application scheduling scalability. First, even polynomial time scheduling heuristics may take a prohibitively long time to compute a schedule. Second, and perhaps more critical, it may not be possible to gather all the resource information needed by a scheduling algorithm in a scalable manner. Our application focus is scientific workflows, which can be represented as directed acyclic graphs (DAGs). Our claim is that, in future resource-rich environments, simple scheduling algorithms may be sufficient to achieve good workflow performances. We introduce a scalable scheduling approach that uses a resource abstraction called a virtual grid (VG). Our simulations of a range of typical DAG structures and resources demonstrate that a simple greedy scheduling heuristic combined with the virtual grid abstraction is as effective and more scalable than more complex heuristic DAG scheduling algorithms on large-scale platforms
Keywords :
computational complexity; directed graphs; greedy algorithms; grid computing; resource allocation; directed acyclic graph; greedy scheduling heuristic; large-scale platform; polynomial time scheduling heuristic; scalable scheduling approach; virtual grid abstraction; Application software; Computer networks; Computer science; Distributed computing; Grid computing; Large-scale systems; Optimal scheduling; Polynomials; Processor scheduling; Scheduling algorithm;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Conference_Location :
Rhodes Island
Print_ISBN :
1-4244-0054-6
DOI :
10.1109/IPDPS.2006.1639309