• DocumentCode
    2049031
  • Title

    Dynamic scheduling of parallelizable tasks and resource reclaiming in real-time multiprocessor systems

  • Author

    Manimaran, G. ; Murthy, C. Siva Ram

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Madras, India
  • fYear
    1997
  • fDate
    18-21 Dec 1997
  • Firstpage
    206
  • Lastpage
    211
  • Abstract
    Many time critical applications require predictable performance and tasks in these applications have deadlines to be met despite the presence of faults. We propose a new dynamic non preemptive scheduling algorithm for a relatively new task model called parallelizable task model where real time tasks can be executed concurrently on multiple processors. We use this parallelism in tasks to meet their deadlines and thus obtain better processor utilization compared to nonparallelizable task scheduling algorithms. We assume that tasks are aperiodic. Further, each task is characterized by its deadline, resource requirements, and worst case computation time on p processors, where p is the degree of task parallelization. To study the effectiveness of our algorithm, we have conducted extensive simulation studies and compared its performance with the myopic scheduling algorithm (K. Ramamritham et al., 1990). We found that the success ratio offered by our algorithm is always higher than the myopic algorithm for a wide variety of task parameters. Also, we propose a resource reclaiming algorithm to reclaim resources from parallelizable real time tasks when their actual computation times are less than their worst case computation times. Our parallelizable task scheduling together with its associated reclaiming offers the best guarantee ratio compared to the other algorithmic combinations
  • Keywords
    multiprocessing systems; parallel programming; processor scheduling; real-time systems; algorithmic combinations; dynamic non preemptive scheduling algorithm; guarantee ratio; myopic scheduling algorithm; parallelizable real time tasks; parallelizable task model; parallelizable task scheduling; processor utilization; real time multiprocessor systems; resource reclaiming; resource reclaiming algorithm; resource requirements; success ratio; time critical applications; worst case computation time; Application software; Computer science; Concurrent computing; Dynamic scheduling; Heuristic algorithms; Job shop scheduling; Multiprocessing systems; Processor scheduling; Real time systems; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computing, 1997. Proceedings. Fourth International Conference on
  • Conference_Location
    Bangalore
  • Print_ISBN
    0-8186-8067-9
  • Type

    conf

  • DOI
    10.1109/HIPC.1997.634494
  • Filename
    634494