期刊文献+

一种不影响任务集合可调度性的优先级映射算法

A Priority Mapping Algorithm Without Affecting the Schedulability of Tasks Set
下载PDF
导出
摘要 采用静态优先级调度的实时系统中,当任务个数多于优先级个数时,只能给多个任务分配相同的优先级·现有分配算法增大了高优先级任务的最坏情况响应时间,可能造成任务集合不可调度·利用抢占阈值的调度算法,能在提高任务集合可调度性的同时,使用较少的线程·但所用优先级个数没有减少·提出了一种优先级映射算法———阈值段间映射法(threshold segment mapping,TSM),以及与之配合的事件驱动线程框架·证明了TSM是严格排序的·仿真结果表明,在保证任务集合可调度的前提下,TSM使用了比现有映射算法更少的优先级· In practice, the schedulability of static priority scheduling may be reduced if priority levels of the system are insufficient. When the priority levels that a task set requires are more than the system can support, more than one task must be assigned the same priority. The priority mapping algorithms that have been used can augment the worst-case response time of task with higher priority, and may reduce the system schedulability. If keeping system schedulable, these algorithms may require more priority levels than the system can support. With preemption threshold scheduling model, the schedulability is improved as compared to both preemption and non-preemption scheduling models, and all tasks can be handled with the minimum number of event handling threads. But, the number of system priority levels that a thread needs does not be reduced. This paper presents a priority mapping algorithm called TSM (threshold segment mapping) and a thread implementation architecture with event-driven. It is shown that the TSM algorithm can maintain the strict order of tasks' priorities, and does not improve task's worst-case response time. The number of system priority levels used by the algorithm and architecture equals to that of threads. Simulations show that when maintaining system schedulability, the TSM algorithm uses less priority levels than existing priority mapping algorithms.
出处 《计算机研究与发展》 EI CSCD 北大核心 2006年第6期1083-1089,共7页 Journal of Computer Research and Development
基金 国家"八六三"高技术研究发展计划基金项目(2004AA1Z2050)~~
关键词 优先级映射 抢占阈值 非抢占组 事件驱动 严格排序 priority mapping preemption threshold non-preemptive group event-driven strict order
  • 相关文献

参考文献10

  • 1J. P. Lehoczky, L. Sha, Y. Ding. The rate monotonic scheduling algorithm: Exact characterization and average case behavior. In: Proc. Real-Time Systems Syrup. Los Alamitos,CA: IEEE Computer Society Press, 1989. 166-171 被引量:1
  • 2C. L. Liu, J. W. Layland. Scheduling algorithms for multiprogramming in a hard-real-time environment. Journal of the ACM, 1973, 20(1): 46-61 被引量:1
  • 3J. P. Lehoczky, L. Sha. Performance of real time bus scheduling algorithms, ACM SIGMETRICS Performance Evaluation Review, 1986, 14(1):44-53 被引量:1
  • 4J. Orozeo, R. Cayssials, J. Santos, et al. On the minimum number of priority levels required for the rate monotonic scheduling of real-time systems. The 10th EUROMICRO Workshop on Real Time Systems, Berlin, 1998 被引量:1
  • 5D. I. Katcher, S. S. Sathaye, J. K. Strosnider. Fixed priority scheduling with limited priority levels. IEEE Trans. Computers,1995, 44(9): 1140-1144 被引量:1
  • 6L. C. Dpippo, V. F. Wolfe, L. Esibov, et al. Scheduling and priority mapping for static real-time middleware. Real-Time Systems, 2001, 20(2):155-182 被引量:1
  • 7X, L. Bin, Y. H. Yang, J. Shiyao. Optimal fixed priority assignment with limited priority levels. In: Lecture Notes in Computer Science 2834, Berlin: Springer, 2003, 194-203 被引量:1
  • 8M. Saksena, Y. Wang. Scalable real-time system design using preemption thresholds. The 21st IEEE Real-Time Systems Symposium, Orlando, FL, 2000 被引量:1
  • 9Y. Wang, M. Saksena. Scheduling fixed-priority tasks with preemption threshold. The 16th Int'l Conf. Real-Time Computing Systems and Applications (RTCSA' 99), Hong Kong,1999 被引量:1
  • 10C. M. Bailey, A, Burns, A. J. Wellings, et al. A performance analysis of a hard real-time system. Department of Computer Science, University of York, Tech. Rep. : YCS 224, 1994 被引量:1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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