• DocumentCode
    233824
  • Title

    Inserting Placeholder Slack to Improve Run-Time Scheduling of Non-preemptible Real-Time Tasks in Heterogeneous Systems

  • Author

    Hsiang-Kuo Tang ; Ramanathan, Parmesh ; Morrow, Katherine

  • Author_Institution
    Electr. & Comput. Eng., Univ. of Wisconsin-Madison, Madison, WI, USA
  • fYear
    2014
  • fDate
    5-9 Jan. 2014
  • Firstpage
    168
  • Lastpage
    173
  • Abstract
    This paper proposes a method to pre-schedule slack windows in a non-preemptive heterogeneous system that executes a mix of hard-periodic and soft-aperiodic tasks. The goal is to improve the acceptance rate and waiting time of aperiodic tasks without violating periodic task deadlines. The method creates an offline schedule of periodic tasks and pre-scheduled slack that models the estimated characteristics of the aperiodic tasks. At runtime, the local schedulers use this offline schedule to guide their decisions to adjust periodic task instance start times and to schedule aperiodic tasks arriving from the global scheduler. We evaluate several dynamic local schedulers. Our results show that token-based dynamic schedulers are particularly effective for reducing waiting time and increasing acceptance rate when attempting to maintain aperiodic task execution fairness.
  • Keywords
    multiprocessing systems; real-time systems; scheduling; task analysis; dynamic local schedulers; global scheduler; hard-periodic tasks; nonpreemptive heterogeneous system; offline schedule; periodic task deadlines; periodic task instance start times; preschedule slack windows; soft-aperiodic tasks; token-based dynamic schedulers; Algorithm design and analysis; Dynamic scheduling; Heuristic algorithms; Processor scheduling; Real-time systems; Runtime; Schedules; Fairness; Multi-cores; Non-preemptive Heterogeneous System; RTOS; Real-Time; Scheduling; Token Bucket;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design and 2014 13th International Conference on Embedded Systems, 2014 27th International Conference on
  • Conference_Location
    Mumbai
  • ISSN
    1063-9667
  • Type

    conf

  • DOI
    10.1109/VLSID.2014.36
  • Filename
    6733125