跳到主要导航 跳到搜索 跳到主要内容

Schedulability analysis for non-preemptive fixed-priority multiprocessor scheduling

  • Nan Guan
  • , Wang Yi*
  • , Qingxu Deng
  • , Zonghua Gu
  • , Ge Yu
  • *此作品的通讯作者
  • Northeastern University China
  • Uppsala University
  • Zhejiang University

科研成果: 期刊稿件文章同行评审

摘要

Non-preemptive scheduling is usually considered inferior to preemptive scheduling for time critical systems, because the non-preemptive block would lead to poor task responsiveness. Although this is true in single-processor scheduling, we found by empirical simulation experiments that it is not necessarily the case in multiprocessor scheduling. Additionally, non-preemptive scheduling enjoys other benefits like lower implementation complexity and run-time overhead. So non-preemptive scheduling may be a better alternative compared to preemptive scheduling for a considerable part of real-time applications on multiprocessor/multi-core platforms. As the technical contribution, we study the schedulability analysis problem of global non-preemptive fixed-priority scheduling (NP-FP) on multiprocessors. We propose schedulability test conditions for NP-FP, building upon the "problem window analysis" by Baruah [8] for preemptive scheduling. We firstly derive a linear-time general schedulability test condition that works on not only NP-FP, but also any other work-conserving non-preemptive scheduling algorithm. Then we improve the analysis and present a test condition of quadratic time-complexity for NP-FP, which has significant performance improvement comparing to the first one. A notable advantage of our proposed test conditions is, while the test in [8] needs to enumerate for a large number of possible problem window sizes, our proposed test conditions only need to be conducted with a single problem window size, and thereby are significantly more efficient. Experiments with randomly generated task sets are conducted to evaluate the performance of the proposed test conditions.

源语言英语
页(从-至)536-546
页数11
期刊Journal of Systems Architecture
57
5
DOI
出版状态已出版 - 5月 2011
已对外发布

学术指纹

探究 'Schedulability analysis for non-preemptive fixed-priority multiprocessor scheduling' 的科研主题。它们共同构成独一无二的学术指纹。

引用此