TY - GEN
T1 - A priority inheritance-based inversion control methodology for general resource access problems
AU - Chen, Liubo
AU - Mizuno, Masaaki
AU - Singh, Gurdip
PY - 2004
Y1 - 2004
N2 - Real-time concurrent systems typically involve a large number of components interacting with one another in complex ways. In such systems, proper and often complex and elaborate resource access policies must be incorporated to eliminate undesirable executions and to ensure maximum possible concurrency. In this paper, we present a technique for priority inversion control when using such complex resource access policies. We present a systematic approach to design resource access control code based on a formal development methodology called the global invariant approach, along with appropriate priority inversion control code. Our solution relies only on mutex locks with priority inversion control, which are found in many real-time operating systems, and priority-based binary semaphores; therefore, our solution can be implemented on existing infrastructures. We present an implementation of our solution on VxWorks.
AB - Real-time concurrent systems typically involve a large number of components interacting with one another in complex ways. In such systems, proper and often complex and elaborate resource access policies must be incorporated to eliminate undesirable executions and to ensure maximum possible concurrency. In this paper, we present a technique for priority inversion control when using such complex resource access policies. We present a systematic approach to design resource access control code based on a formal development methodology called the global invariant approach, along with appropriate priority inversion control code. Our solution relies only on mutex locks with priority inversion control, which are found in many real-time operating systems, and priority-based binary semaphores; therefore, our solution can be implemented on existing infrastructures. We present an implementation of our solution on VxWorks.
KW - Global invariant based synchronization
KW - Priority inheritance protocol
KW - Priority inversion control
KW - Resource Access Control
UR - http://www.scopus.com/inward/record.url?scp=7744227364&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=7744227364&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:7744227364
SN - 0769521487
SN - 9780769521480
T3 - Proceedings - IEEE Real-Time and Embedded Technology and Applications Symposium
SP - 202
EP - 210
BT - Proceedings - RTAS 2004 10th IEEE Real-Time and Embedded Technology and Applications Symposium
T2 - Proceedings - RTAS 2004 10th IEEE Real-Time and Embedded Technology and Applications Symposium
Y2 - 25 May 2004 through 28 May 2004
ER -