DocumentCode
1926557
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
fYear
2009
fDate
Aug. 31 2009-Sept. 4 2009
Firstpage
1
Lastpage
10
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing and Workshops, 2009. CLUSTER '09. IEEE International Conference on
Conference_Location
New Orleans, LA
ISSN
1552-5244
Print_ISBN
978-1-4244-5011-4
Electronic_ISBN
1552-5244
Type
conf
DOI
10.1109/CLUSTR.2009.5289186
Filename
5289186
Link To Document