• DocumentCode
    2907990
  • Title

    Multiprocessor scheduling algorithm for tasks with precedence relation

  • Author

    Bandyopadhyay, Tania ; Basak, Susnata ; Bhattacharya, Swapan

  • Author_Institution
    Tata Consultancy Services, Mumbai, India
  • Volume
    B
  • fYear
    2004
  • fDate
    21-24 Nov. 2004
  • Firstpage
    164
  • Abstract
    The problem of allocating and scheduling real-time tasks, with precedence constraints on multiprocessor architecture in order to meet the timing constraints is known to be NP complete. Due to the growing complexity of real-time applications there is a need to find scheduling methods that can handle large task sets in reasonable time. Also, scheduling methods should consider precedence and exclusion relations in order to support parallelism within tasks and to resolve mutual exclusion situations. In this paper we present an optimal nonpreemptive scheduling algorithm involving arbitrary precedence relations among tasks represented in the form of a DAG. We have shown here that a two phase algorithm is better than a single phase algorithm and also that our algorithm is better than the contemporary optimal algorithms in case of a two processor system and has polynomial time complexity.
  • Keywords
    computational complexity; directed graphs; multiprocessing systems; parallel architectures; processor scheduling; real-time systems; DAG; multiprocessor architecture; multiprocessor scheduling algorithm; mutual exclusion situations; optimal nonpreemptive scheduling algorithm; precedence constraints; two phase algorithm; Clustering algorithms; Computer architecture; Labeling; Multiprocessing systems; Parallel processing; Polynomials; Processor scheduling; Scheduling algorithm; Software; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    TENCON 2004. 2004 IEEE Region 10 Conference
  • Print_ISBN
    0-7803-8560-8
  • Type

    conf

  • DOI
    10.1109/TENCON.2004.1414557
  • Filename
    1414557