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
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;
Conference_Titel :
Advances in Computing and Communications (ICACC), 2014 Fourth International Conference on
Conference_Location :
Cochin
Print_ISBN :
978-1-4799-4364-7
DOI :
10.1109/ICACC.2014.40