• DocumentCode
    2352248
  • Title

    Assigning Real-Time Tasks on Heterogeneous Multiprocessors with Two Unrelated Types of Processors

  • Author

    Andersson, Björn ; Raravi, Gurulingesh ; Bletsas, Konstantinos

  • Author_Institution
    CISTER-ISEP Res. Centre, Polytech. Inst. of Porto, Porto, Portugal
  • fYear
    2010
  • fDate
    Nov. 30 2010-Dec. 3 2010
  • Firstpage
    239
  • Lastpage
    248
  • Abstract
    Consider the problem of scheduling a set of implicit deadline sporadic tasks on a heterogeneous multiprocessor platform to meet all deadlines. Tasks cannot migrate and each processor is either of type-1 or type-2 (with each task having different execution speed on each processor type). We present a new algorithm, FF-3C, for this problem. FF-3C offers low time-complexity and provably good performance. Specifically, (i) its time-complexity is O(n*max(m,log n)), where n is the number of tasks and m is the number of processors and (ii) it offers the guarantee that if a task set can be scheduled by an optimal task assignment scheme to meet deadlines then FF-3C meets deadlines as well if given processors twice as fast. We also present several extensions to FF-3C, these offer the same time-complexity and performance guarantee as that of FF-3C but in addition, they offer improved average-case performance. Via experiments with randomly generated task sets, we compare the performance of our new algorithms and two established state-of-art algorithms (and variations of the latter). We evaluate algorithms based on (i) running time and (ii) the necessary multiplication factor, i.e., the amount of extra speed of processors the algorithm needs, for a given task set, so as to succeed, compared to an optimal task assignment scheme. Overall our new algorithms compare favorably to the state-of-art. One in particular (FF-4C-COMB), in our experimental evaluations, runs 12000 to 160000 times faster and has significantly smaller necessary multiplication factor than state-of-art algorithms.
  • Keywords
    computational complexity; multiprocessing systems; real-time systems; average case performance; heterogeneous multiprocessors; optimal task assignment; processor unrelated types; real-time tasks; time complexity;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium (RTSS), 2010 IEEE 31st
  • Conference_Location
    San Diego, CA
  • ISSN
    1052-8725
  • Print_ISBN
    978-0-7695-4298-0
  • Type

    conf

  • DOI
    10.1109/RTSS.2010.32
  • Filename
    5702234