• DocumentCode
    2710213
  • Title

    A Task Duplication Based Optimal Scheduling Algorithm for Variable Execution Time Tasks

  • Author

    Darbha, Swaroop ; Agrawal, Dharma P.

  • Volume
    2
  • fYear
    1994
  • fDate
    15-19 Aug. 1994
  • Firstpage
    52
  • Lastpage
    56
  • Abstract
    Efficient scheduling algorithm is one of the key factors in determining the performance of distributed memory machines. This paper presents an enhanced Search and Du plication Based Scheduling (SDBS) algorithm which car schedule Directed Acyclic Graphs (DA Gs) with variable execution time tasks. Since the DAGs are based on data dependencies of the tasks, the control dependencies are clustered within each node. If the node encapsulates a loop or an if-then-else kind of statement, then assuming the execution times to be fixed would not be appropriate. It is assumed in this paper that the execution time varies between two time estimates. The complexity of this scheduling algorithm is in 0(V 4- E), where V is the number of node,- and E is the number of edges in the task graph. This algo rithm is based on some realistic assumptions and generates an optimal time schedule. If the assumptions cannot be completely satisfied then the algorithm provides a schedule which is close to optimal. The performance in these cases has been obtained using extensive simulation work which indicate the closeness of the results.
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1994. ICPP 1994 Volume 2. International Conference on
  • Conference_Location
    North Carolina, USA
  • Print_ISBN
    0-8493-2493-9
  • Type

    conf

  • DOI
    10.1109/ICPP.1994.47
  • Filename
    5727761