• 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