• DocumentCode
    884220
  • Title

    Improving scheduling of tasks in a heterogeneous environment

  • Author

    Bajaj, Rashmi ; Agrawal, Dharma P.

  • Author_Institution
    France Telecom R&D, San Franscisco, CA, USA
  • Volume
    15
  • Issue
    2
  • fYear
    2004
  • fDate
    2/1/2004 12:00:00 AM
  • Firstpage
    107
  • Lastpage
    118
  • Abstract
    Optimal scheduling of parallel tasks with some precedence relationship, onto a parallel machine is known to be NP-complete. The complexity of the problem increases when task scheduling is to be done in a heterogeneous environment, where the processors in the network may not be identical and take different amounts of time to execute the same task. We introduce a task duplication-based scheduling algorithm for network of heterogeneous systems (TANH), with complexity O(V2), which provides optimal results for applications represented by directed acyclic graphs (DAGs), provided a simple set of conditions on task computation and network communication time could be satisfied. The performance of the algorithm is illustrated by comparing the scheduling time with an existing "best imaginary level scheduling (BIL)" scheme for heterogeneous systems. The scalability for a higher or lower number of processors, as per their availability is also discussed. We have shown to provide substantial improvement over existing work on the task duplication-based scheduling algorithm (TDS).
  • Keywords
    computational complexity; directed graphs; optimisation; parallel machines; processor scheduling; DAG; NP-complete; best imaginary level scheduling; communication cost; computational cost; directed acyclic graphs; heterogeneous environment; network communication time; optimal parallel task scheduling; parallel machine; processor networks; task duplication-based scheduling algorithm; Availability; Computational efficiency; Computer networks; Cost function; Optimal scheduling; Parallel machines; Parallel processing; Processor scheduling; Scalability; Scheduling algorithm;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2004.1264795
  • Filename
    1264795