• DocumentCode
    2783038
  • Title

    A scheduling algorithm to optimize real-world applications

  • Author

    Solar, Mauricio ; Inostroza, Mario

  • Author_Institution
    Univ. of Santiago, Chile
  • fYear
    2004
  • fDate
    23-24 March 2004
  • Firstpage
    858
  • Lastpage
    862
  • Abstract
    This article presents a scheduling algorithm that assigns tasks represented in a directed acyclic graph (DAG). The behavior of the proposed algorithm is compared with the dominant sequence clustering (DSC) algorithm on a set of DAG tests. The tests were carried out on two sets of DAGs, one with tasks of arbitrary duration, and the other with tasks of unit time duration. When comparing the results for each algorithm in terms of parallel computation time, the proposed algorithm is superior in 75% of the cases, equal in 20% of the tests, and in those cases in which DSC outperforms the proposed algorithm (5% of the cases), it can be seen that the planning carried out by DSC uses a greater number of processors than the proposed algorithm, so that the performance in terms of CPU use is lower for DSC. The results obtained show that the proposed algorithm is superior in 100% of the cases when considering the number of processors used.
  • Keywords
    computational complexity; directed graphs; optimisation; processor scheduling; DAG test; directed acyclic graph; dominant sequence clustering; parallel computation time; real-world application optimization; scheduling algorithm; Aerospace simulation; Algorithm design and analysis; Clustering algorithms; Computational modeling; Concurrent computing; Parallel machines; Process planning; Processor scheduling; Scheduling algorithm; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems Workshops, 2004. Proceedings. 24th International Conference on
  • Print_ISBN
    0-7695-2087-1
  • Type

    conf

  • DOI
    10.1109/ICDCSW.2004.1284133
  • Filename
    1284133