• DocumentCode
    2888910
  • Title

    Dynamic scheduling of multi-processor tasks on clusters of clusters

  • Author

    Hunold, Sascha ; Rauber, Thomas ; Rünger, Gudula

  • Author_Institution
    Dept. of Math. & Phys., Univ. of Bayreuth, Bayreuth
  • fYear
    2007
  • fDate
    17-20 Sept. 2007
  • Firstpage
    507
  • Lastpage
    514
  • Abstract
    In this article we tackle the problem of scheduling a dynamically generated DAG of multi-processor tasks (M-tasks). At first, we outline the need of such a scheduling approach in the context of TGrid. TGrid is an M-task runtime system for heterogeneous clusters. Then, we propose a dynamic scheduling algorithm called reuse processors algorithm (RePA). The main objective of RePA is to reduce the communication and redistribution costs by trying to map child tasks to processors which are assigned to parent tasks (reuse processors). The algorithm is implemented using the SimGrid toolkit and is evaluated by comparing the makespan of the schedules produced by RePA and M-HEFT.
  • Keywords
    processor scheduling; M-HEFT; M-task runtime system; RePA; SimGrid toolkit; TGrid; dynamic multi-processor task scheduling; dynamically generated DAG; reuse processors algorithm; Chemical technology; Clustering algorithms; Computer science; Costs; Dynamic scheduling; Mathematics; Physics; Processor scheduling; Runtime; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2007 IEEE International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1552-5244
  • Print_ISBN
    978-1-4244-1387-4
  • Electronic_ISBN
    1552-5244
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2007.4629277
  • Filename
    4629277