• DocumentCode
    437574
  • Title

    Dynamic preemption threshold scheduling for specific real-time control systems

  • Author

    He, Dong-Zhi ; Wang, Fei-Yue ; Li, Wei

  • Author_Institution
    Inst. of Autom., Chinese Acad. of Sci., Beijing, China
  • fYear
    2005
  • fDate
    19-22 March 2005
  • Firstpage
    395
  • Lastpage
    400
  • Abstract
    Application specific operating systems (ASOS) are developing quickly as a new trend in real-time control systems development. It often belongs to system on chip. The scheduling for ASOS should satisfy two basic demands (a) context switching overheads are not significant; (b) the scheduling should use small amount of RAM memory. According to characteristics of ASOS, we present a novel scheduling algorithm, named dynamic preemption threshold (DPT) scheduling, which integrates preemption threshold scheduling into the EDF (earliest deadline first). The scheduling can achieve greater processor utilization, theoretically even up to all of a processor capacity. Meanwhile, the preemption times between tasks can be effectively decreased using DPT scheduling by two ways: 1) threads allocating; 2) dynamic thresholds regularly adjusting at runtime. With the reduction of task preemptions, memory requirements are also decreased. In addition, the DPT gives an approach to transform a static model to dynamic model seamlessly. The DPT algorithm can perfectly schedule a mixed task set with preemptive and non-preemptive tasks, and subsumes both as special cases. Thus it remains the scheduling flexibility and also decreases unnecessary context switching and memory requirements at runtime.
  • Keywords
    control engineering computing; operating systems (computers); random-access storage; real-time systems; scheduling; RAM memory; application specific operating systems; context switching overheads; dynamic preemption threshold scheduling; earliest deadline first; real-time control systems; unnecessary context switching; Control systems; Dynamic scheduling; Operating systems; Processor scheduling; Random access memory; Read-write memory; Real time systems; Runtime; Scheduling algorithm; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking, Sensing and Control, 2005. Proceedings. 2005 IEEE
  • Print_ISBN
    0-7803-8812-7
  • Type

    conf

  • DOI
    10.1109/ICNSC.2005.1461222
  • Filename
    1461222