期刊文献+

一种改进的RM可调度性判定算法 被引量:16

An Improved Rate Monotonic Schedulability Test Algorithm
在线阅读 下载PDF
导出
摘要 固定优先级任务可调度性判定是实时系统调度理论研究的核心问题之一.目前已有的各种判定方法可归结为两大类:多项式时间调度判定和确切性判定.多项式时间调度判定通常采用调度充分条件来进行,为此,许多理想条件下基于RM(rate monotonic)调度算法的CPU利用率最小上界被提了出来.确切性判定利用RM调度的充要条件,保证任何任务集均可被判定,并且判定结果是确切的.但是由于时间复杂度较差,确切性判定方法难以实现在线分析.提出了一种改进的RM可调度性判定方法(improved schedulability test algorithm,简称ISTA).首先介绍了任务调度空间这一概念,并提出了二叉树表示,然后进一步提出了相关的剪枝理论.在此基础上,研究了任务之间可调度性的相关性及其对判定任务集可调度性的影响,提出并证明了相关的定理.最后基于提出的定理,给出了一种改进的伪多项式时间可调度性判定算法,并与已有的判定方法进行了比较.仿真结果表明,该算法平均性能作为任务集内任务个数的函数具有显著提高. One of the key issues in real-time theory is the schedulable analysis of a given task set with fixed priority. All the proposed schedulability test methods can be classified into two types: polynomial time methods and exact methods. Polynomial time methods use a sufficient schedulability condition, and several least upper bounds of the processor utilization under ideal assumptions have been developed. Exact methods based on the necessary and sufficient schedulability condition guarantee that the test result for every task set is correct. However, the pseudo-polynomial complexity of the exact tests is too complex to be executed online for large task sets. This paper presents a novel ISTA (improved schedulability test algorithm) for analyzing the schedulability of periodic task sets under Rate Monotonic priority assignment. A pruning theorem for the Task_i space is derived, the schedulability correlation among tasks and its effect on the schedulability test are investigated, and the related theorems are proven. Based on the above results, a new improved pseudo-polynomial schedulability test algorithm is developed, and several comparative simulation experiments among the three methods are conducted. Extensive simulations show that the average schedulability test performance as a function of number of the tasks can be significantly improved.
出处 《软件学报》 EI CSCD 北大核心 2005年第1期89-100,共12页 Journal of Software
基金 国家自然科学基金 中国科学院百人计划 中国科学院与英国皇家学会联合资助项目 留学回国人员科研启动基金资助项目 国家高技术研究发展计划(863)~~
关键词 实时系统 调度 实时调度 RM算法 硬实时系统 real-time system schedulability real-time scheduling RM (rate monotonic) algorithm hard real-time system
  • 相关文献

参考文献18

  • 1王永吉,陈秋萍.单调速率及其扩展算法的可调度性判定[J].软件学报,2004,15(6):799-814. 被引量:50
  • 2Naghibzadeh M, Kim KH. A modified version of rate-monotonic scheduling algorithm and its efficiency assessment. In: Proc of the 7th IEEE Int'l Workshop on Object-Oriented Real-Time Dependable Systems (WORDS 2002). San Diego: IEEE Computer Society Press, 2002. 289-294.
  • 3Baruah S, Howell R, Rosier L. Algorithms and complexity concerning the preemptive scheduling of periodic, real-time tasks on one processor. Real-Time Systems: The Int'l Journal of Time-Critical Computing, 1990,2(4):301-324.
  • 4Liu CL, Layland JW. Scheduling algorithms for multiprogramming in a hard real time environment. Journal of ACM, 1973,20(1):46-61.
  • 5Burchard A. New strategies for assigning real-time tasks to multiprocessor systems. IEEE Trans on Computer, 1995,44(12):1429-1442.
  • 6Bini E, Buttazzo GC, Buttazzo G. A hyperbolic bound for the rate monotonic algorithm. In: Proc of the 13th Euromicro Conf on Real-Time Svstems. Delft: IEEE Comvuter Society Press, 2001.59-68.
  • 7Bini E, Buttazzo GC, Buttazzo G. Rate monotonic analysis: The hyperbolic bound. IEEE Trans on Computers, 2003,52(7):933-942.
  • 8Han C-C, Tyan HY. A better polynomial-time schedulability test for real-time fixed-priority scheduling algorithm. In: Proc of the 18th IEEE Real-Time Systems Sym. Madrid: IEEE Computer Society Press, 1997. 36-45.
  • 9Park DW, Natarajan S. A generalized utilization bound test for fixed-priority real-time scheduling. In: Proc. of the 2nd Int'l Workshop on Real-Time Computing Systems and Applications. Tokyo, 1995.73-77.
  • 10Lehoczky JP, Sha L, Ding Y. The rate monotonic scheduling algorithm: Exact characterization and average case behavior. In: Proc of the Real-Time Systems Symp. Santa Monica: IEEE Computer Society Press, 1989. 166-171.

二级参考文献2

共引文献49

同被引文献86

引证文献16

二级引证文献41

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部