• DocumentCode
    1454702
  • Title

    Dynamic scheduling of real-time tasks, by assignment

  • Author

    Hamidzadeb, B. ; Atif, Yacine

  • Author_Institution
    Dept. of Electr. & Comput. Eng., British Columbia Univ., Vancouver, BC, Canada
  • Volume
    6
  • Issue
    4
  • fYear
    1998
  • Firstpage
    14
  • Lastpage
    25
  • Abstract
    Sequencing and assignment are two important issues we need to address a when scheduling real-time tasks on a multiprocessor architecture. Different problem representations can schedule such tasks, each emphasizing either a sequencing or assignment task. A sequence-oriented representation satisfies problem constraints by emphasizing the search for an appropriate tasks order, while an assignment-oriented representation emphasizes the search for an appropriate assignment of tasks. The authors introduce the RT-SAD algorithm, which uses an assignment-oriented representation to dynamically schedule tasks on the processors of a NUMA architecture. The proposed technique automatically controls and allocates the scheduling time to minimize the scheduling overhead and deadline violation of real-time tasks. The authors compare RT-SADS performance with another dynamic algorithm that uses a sequence-oriented representation. The results show interesting performance trade-offs among the candidate algorithms
  • Keywords
    multiprocessing systems; parallel architectures; processor scheduling; NUMA architecture; RT-SAD algorithm; assignment-oriented representation; multiprocessor architecture; problem constraints; real-time tasks; scheduling; sequence-oriented representation; Costs; Delay; Dynamic scheduling; Heuristic algorithms; Process design; Processor scheduling; Scalability; Scheduling algorithm; Time factors; Timing;
  • fLanguage
    English
  • Journal_Title
    Concurrency, IEEE
  • Publisher
    ieee
  • ISSN
    1092-3063
  • Type

    jour

  • DOI
    10.1109/4434.736402
  • Filename
    736402