Scheduling and Priority Mapping for Static Real-Time Middleware

被引:0
作者
Lisa Cingiser Dipippo
Victor Fay Wolfe
Levon Esibov
Gregory Cooper Ramachandra Bethmangalkar
Ramachandra Bethmangalkar
Russell Johnston
Bhavani Thuraisingham
John Mauer
机构
[1] University of California,Electrical and Computer Engineering Department
[2] University of Rhode Island,Department of Computer Science
[3] NCCOS,RDT&E DIV (NRaD)
[4] MITRE Corporation,undefined
来源
Real-Time Systems | 2001年 / 20卷
关键词
real-time; CORBA; distributed; static; priority mapping; scheduling;
D O I
暂无
中图分类号
学科分类号
摘要
This paperpresents a middleware real-time scheduling technique for static,distributed, real-time applications. The technique uses globaldeadline monotonic priority assignment to clients and the DistributedPriority Ceiling protocol to provide concurrency control andpriorities for server execution. The paper presents a new algorithmfor mapping the potentially large number of unique global prioritiesrequired by this scheduling technique to the restricted set ofpriorities provided by commercial real-time operating systems.This algorithm is called Lowest Overlap First Priority Mapping;we prove that it is optimal among direct priority mapping algorithms.This paper also presents the implementation of these real-timemiddleware scheduling techniques in a Scheduling Service thatmeets the interface proposed for such a service in the Real-TimeCORBA 1.0 standard. Our prototype Scheduling Service is integratedwith the commercial PERTS tool that provides schedulability analysisand automated generation of global and local priorities for clientsand servers.
引用
收藏
页码:155 / 182
页数:27
相关论文
共 8 条
[1]  
Katcher D. I.(1995)Fixed priority scheduling with limited priority levels IEEE Transactions on Computers 44 1140-1144
[2]  
Sathaye S. S.(1977)Complexity of machine scheduling problem Annals of Discrete Mathematics 1 343-362
[3]  
Strosnider J. K.(1973)Scheduling algorithms for multiprogramming in a hard real-time environment Journal of the ACM 30 46-61
[4]  
Lenstra J. K.(undefined)undefined undefined undefined undefined-undefined
[5]  
Rinnooy Kan A. H. G.(undefined)undefined undefined undefined undefined-undefined
[6]  
Brucker P.(undefined)undefined undefined undefined undefined-undefined
[7]  
Liu C.(undefined)undefined undefined undefined undefined-undefined
[8]  
Layland J.(undefined)undefined undefined undefined undefined-undefined