Synchronization for an optimal real-time scheduling algorithm on multiprocessors

被引:6
作者
Cho, Hyeonjoong [1 ]
Ravindran, Binoy [2 ]
Jensen, E. Douglas [3 ]
机构
[1] ETRI, Taejon, South Korea
[2] Virginia Tech, Dept ECE, Blacksburg, VA 24061 USA
[3] MITRE Corp, Bedford, MA 01730 USA
来源
2007 INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS | 2007年
关键词
D O I
10.1109/SIES.2007.4297311
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider several object sharing synchronization mechanisms including lock-based, lock-free, and wait-free sharing for LNREF [1], an optimal real-time scheduling algorithm on multiprocessors. We derive LNREF's minimum-required space cost for wait-free synchronization using the space-optimal wait-free algorithm. We then establish the feasibility conditions for lock-free and lock-based sharing under LNREF, and the concomitant tradeoffs. While the tradeoff between wait-free versus the other sharing is obvious, i.e., space and time costs, we show that the tradeoff between lock-free and lock-based sharing for LNREF hinges on the cost of the lock-free retry, blocking time under lock-based. Finally, we numerically evaluate lock-free and lock-based sharing for LNREF.
引用
收藏
页码:9 / +
页数:2
相关论文
共 22 条
[1]   An EDF-based scheduling algorithm for multiprocessor soft real-time systems [J].
Anderson, JH ;
Bud, V ;
Devi, UMC .
17TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2005, :199-208
[2]   Real-time computing with lock-free shared objects [J].
Anderson, JH ;
Ramamurthy, S ;
Jeffay, K .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1997, 15 (02) :134-165
[3]   Wait-free object-sharing schemes for real-time uniprocessors and multiprocessors [J].
Anderson, JH ;
Jain, R ;
Ramamurthy, S .
18TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1997, :111-122
[4]   STACK-BASED SCHEDULING OF REALTIME PROCESSES [J].
BAKER, TP .
REAL-TIME SYSTEMS, 1991, 3 (01) :67-99
[5]  
Baruah SK, 1996, ALGORITHMICA, V15, P600, DOI 10.1007/BF01940883
[6]  
Chandra A, 2001, SEVENTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, P3
[7]  
CHEN J, 1997, YCS288 U YORK CS DEP
[8]  
Cho H., 2006, IEEE REAL TIM SYST S
[9]  
Cho HJ, 2005, EUROMICRO, P79
[10]  
CLARK RK, 1990, THESIS C MELLON U