• DocumentCode
    2590383
  • Title

    Using exact feasibility tests for allocating real-time tasks in multiprocessor systems

  • Author

    Sáez, Sergio ; Vila, Joan ; Crespo, Alfons

  • Author_Institution
    Univ. Politecnica de Valencia, Spain
  • fYear
    1998
  • fDate
    17-19 Jun 1998
  • Firstpage
    53
  • Lastpage
    60
  • Abstract
    The paper introduces improvements in partitioning schemes for multiprocessor real time systems which allow higher processor utilization and enhanced schedulability by using exact feasibility tests to evaluate the schedulability limit of a processor. The paper analyzes how to combine these tests with existing bin packing algorithms for processor allocation and provides new variants which are exhaustively evaluated using two assumptions: variable and fixed number of processors. The problem of evaluating these algorithms is complex, since metrics are usually based on comparing the performance of a given algorithm to an optimal one, but determining optimals is often NP hard on multiprocessors. This problem has been overcome by defining lower or upper bounds on the performance of an optimal algorithm and then defining metrics with respect these bounds. The evaluation has shown that the algorithms exhibit extremely good behavior and they can be considered very close to the maximum achievable utilization. It is also shown that dynamic priority policies produce significantly better results than fixed priority policies when task sets require high processor utilizations
  • Keywords
    computational complexity; multiprocessing systems; processor scheduling; real-time systems; resource allocation; software metrics; NP hard; bin packing algorithms; dynamic priority policies; enhanced schedulability; exact feasibility tests; fixed priority policies; high processor utilization; higher processor utilization; maximum achievable utilization; metrics; multiprocessor real time systems; optimal algorithm; partitioning schemes; processor allocation; real time task allocation; schedulability limit; task sets; Computational efficiency; Costs; Measurement; Multiprocessing systems; Partitioning algorithms; Processor scheduling; Real time systems; System testing; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 1998. Proceedings. 10th Euromicro Workshop on
  • Conference_Location
    Berlin
  • ISSN
    1068-3070
  • Print_ISBN
    0-8186-8503-4
  • Type

    conf

  • DOI
    10.1109/EMWRTS.1998.685068
  • Filename
    685068