DocumentCode
248391
Title
A Hybrid Task Scheduler for DAG Applications on a Cluster of Processors
Author
Boregowda, Uma ; Chakravarthy, Venugopal R.
Author_Institution
Dept. of Inf. Sci. & Eng, Malnad Coll. of Eng., Hassan, India
fYear
2014
fDate
27-29 Aug. 2014
Firstpage
143
Lastpage
146
Abstract
With the advent of large scale computing environment, there is a need for scheduling methods which allow multiple DAG-structured applications to share the cluster resources with the objectives of increasing the throughput and maximizing the resource utilization. The number of processors allotted to each application is decided during runtime, depending on the number and nature of applications being scheduled together. The static schedule generated is fixed for a specified number of processors and also the quality of schedule is handicapped by the estimated execution time of tasks in the application. Since the number of processors allotted for each DAG is not known a priori in a multiple DAG scheduling environment, instead of a static schedule, a dynamic scheduler which relies on actual execution time of tasks is better. But its performance is limited as the only information it has is the number of tasks scheduled on each processor. The knowledge of an application in terms of its structure, estimated execution time of tasks and relative importance of tasks, can be used by a dynamic scheduler for better scheduling of tasks resulting in decreased application execution time. With the use of a priori application information, different scheduling policies for a hybrid scheduler are proposed and their performance is compared with the scheduler found in literature. The results obtained demonstrate the suitability of the proposed hybrid scheduler in multiple DAGs scheduling environment.
Keywords
processor scheduling; resource allocation; DAG scheduling environment; DAG-structured applications; DAGs scheduling environment; a priori application information; dynamic scheduler; hybrid scheduler; hybrid task scheduler; large scale computing environment; processors; resource utilization; scheduling methods; static scheduling; Dynamic scheduling; Educational institutions; Processor scheduling; Program processors; Runtime; Schedules; Throughput; DAG; task scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Advances in Computing and Communications (ICACC), 2014 Fourth International Conference on
Conference_Location
Cochin
Print_ISBN
978-1-4799-4364-7
Type
conf
DOI
10.1109/ICACC.2014.40
Filename
6906009
Link To Document