• DocumentCode
    259928
  • Title

    A Framework for Multiple Parallel Task Graphs (PTG) Scheduler

  • Author

    Boregowda, Uma ; Chakravarthy, Venugopal R.

  • Author_Institution
    Dept. of Inf. Sci. & Eng., Malnad Coll. of Eng., Hassan, India
  • fYear
    2014
  • fDate
    22-24 Dec. 2014
  • Firstpage
    6
  • Lastpage
    11
  • Abstract
    Many applications in scientific computations exhibit both data and task parallelism. Several studies have proved that designing parallel applications using both task and data parallelism is an effective approach than pure data or pure task parallel models. This mixed parallelism achieves both higher scalability and performance. Mixed parallel applications are represented as Parallel Task Graph (PTG), a graph of data parallel tasks. Scheduling such a mixed-parallel application is NP-complete even on a single homogeneous cluster. To maximize resource utilizations and to increase cluster throughput, multiple applications are scheduled concurrently on a cluster. Scheduling multiple applications is challenging as different applications compete for the shared resources and also fairness must be ensured. A new method to perform concurrent schedule of multiple PTGs on a cluster is proposed in this work. Further a complete framework to schedule PTGs submitted at different instants of time and to vary processor allotment for each application during their depending on processor availability is proposed. From simulation experiments, it is observed that the proposed method to schedule multiple PTGs performs better than other methods found in the literature. The suggested scheduler framework to handle online submission of PTGs is proved to be a promising one.
  • Keywords
    computational complexity; graph theory; natural sciences computing; parallel processing; pattern clustering; resource allocation; scheduling; NP-complete problem; PTG scheduler; cluster throughput; data parallelism; homogeneous cluster; mixed parallel applications; multiple parallel task graph scheduler; processor availability; resource utilizations; scientific computations; shared resources; Computational modeling; Dynamic scheduling; Resource management; Schedules; Scheduling algorithms; PTG; parallel task; scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology (ICIT), 2014 International Conference on
  • Conference_Location
    Bhubaneswar
  • Print_ISBN
    978-1-4799-8083-3
  • Type

    conf

  • DOI
    10.1109/ICIT.2014.34
  • Filename
    7033288