Title :
Batch queue resource scheduling for workflow applications
Author :
Zhang, Yang ; Koelbel, Charles ; Cooper, Keith
Author_Institution :
Comput. Sci. Dept., Rice Univ., Houston, TX, USA
fDate :
Aug. 31 2009-Sept. 4 2009
Abstract :
Workflow computations have become a major programming paradigm for scientific applications. However, acquiring enough computational resources to execute a workflow poses a challenge in a batch queue controlled resource due to the space-sharing nature of the resource management policy. This paper introduces a scheduling technique that aggregates a workflow application into several subcomponents. It then uses the batch queue to acquire resources for each subcomponent, overlapping resource provisioning overhead (wait time) of one with the execution of others. We implemented a prototype of this technique and tested it using five high performance computing centers job submission logs. The results show that our approach can eliminate as much as 70% of the wait time over more traditional techniques that request resources for individual workflow nodes or that acquire all the resources for the whole workflow at once.
Keywords :
programming; scheduling; batch queue resource scheduling; programming paradigm; resource management policy; workflow applications; Aggregates; Application software; Biology computing; Computer science; Concurrent computing; High performance computing; Open source software; Processor scheduling; Resource management; Time sharing computer systems;
Conference_Titel :
Cluster Computing and Workshops, 2009. CLUSTER '09. IEEE International Conference on
Conference_Location :
New Orleans, LA
Print_ISBN :
978-1-4244-5011-4
Electronic_ISBN :
1552-5244
DOI :
10.1109/CLUSTR.2009.5289186