期刊文献+

静态实时中间件的优先级映射问题

The Priority Mapping Problem in Static Real-Time Middleware
下载PDF
导出
摘要 使用截止期单调(DM)调度算法和分布式优先级冲顶资源访问控制协议(DPCP)的实时CORBA系统中,当节点的本地优先级个数不足时,必须将多个全局优先级映射成一个本地优先级.这需要:①判定映射后任务可调度性的充分必要条件;②减少时间复杂度的映射算法.为此,推导出判定条件,确定了DGPM映射算法.该算法在保证系统可调度的前提下分配任务,或者证明映射后系统不可调度.证明了DGPM算法能调度其他直序列优先级映射算法可调度的任务和GCS集合.判定条件和算法在实际项目中得到了应用. The deadline monotonic (DM) priority assignment scheme and distributed priority ceiling resource access protocol (DPCP) work well with real-time CORBA. In practice, a potentially large number of global unique priorities must be mapped to the restricted number of local priorities provided by the operating systems. Most operating systems use first-in-first-out (FIFO) scheduling within the same priority. So, a high global priority task could be blocked by lower global priority tasks ahead of it in the local priority FIFO queue. This causes priority inversion and affects the schedulability of tasks with higher global priority. In addition, the optimal priority assignment requires a search of exponential complexity. This is the priority mapping problem. To solve it, necessary and sufficient conditions are presented for analyzing the schedulability of a task which global priority has been mapped to a local priority. The decreasing global priority mapping (DGPM) algorithm is also provided. It can schedule a task and global critical section (GCS) set that is schedulable under any other direct priority mapping algorithms. DGPM can overlap tasks (map two or more tasks to the same local priority) while not allowing the system to become non-schedulable, or prove that the system is no-schedulable after overlapping. The conditions and algorithm are used in the projects.
出处 《计算机研究与发展》 EI CSCD 北大核心 2006年第4期722-728,共7页 Journal of Computer Research and Development
基金 国家"八六三"高技术研究发展计划基金项目(2004AA1Z2050)
关键词 实时CORBA 截止期单调 分布式优先级冲顶资源访问控制协议 优先级映射 优先级倒置 任务调度 DGPM算法 RT CORBA DM DPCP priority mapping priority inversion task scheduling DGPM algorithm
  • 相关文献

参考文献7

  • 1Object Management Group.The common object request broker:Architecture and specification,2.4.1 ed.http://www.orng.org/docs/formal/00-11-03.pdf,2000
  • 2D.C.Schmidt,F.Khans.An overview of the real-time CORBA specification.IEEE Computer,2000,33(6):56~63
  • 3J.W.S.Liu.Real-Time Systems.Englewood Cliffs,NJ:Prentice-Hall,2000
  • 4D.C.Schmidt.The ACE ORB.http://www.cs.wustl.edu/~schmidt/TAO.html,2004-05-26
  • 5L.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
  • 6J.Lehoczky,L.Sha,Y.Ding.The rate monotonic scheduling algorithm:Exact characterization and average case behavior.In:Proc.Real-Time Systems Symp.Los Alamitos,CA:IEEE Computer Society Press,1989.166~171
  • 7R.Rajkumar.Synchronization in Real-Time Systems:A Priority Inheritance Approach.Norwell,MA:Kluwer Academic Publishers,1991

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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