DocumentCode :
2834058
Title :
Preemptible atomic regions for real-time Java
Author :
Manson, Jeremy ; Baker, Jason ; Cunei, Antonio ; Jagannathan, Suresh ; Prochazka, Marek ; Bin Xin ; Vitek, Jan
Author_Institution :
Purdue Univ., West Lafayette, IN
fYear :
2005
fDate :
8-8 Dec. 2005
Lastpage :
71
Abstract :
We present a new concurrency control abstraction for real-time systems called preemptible atomic regions (PARs). PARs a transactional mechanism that improves upon lock-based mutual exclusion in several ways. First, and foremost, PARs provide strong correctness guarantees. Any sequence of operations declared atomic will not suffer interference from other threads, even in the presence of programmer errors. In spite of this, PARs can be preempted by high priority tasks; this is essential to the minimization of blocking times. We have implemented PARs in a uniprocessor real-time Java virtual machine and evaluated their utility on a number of programs. The results suggest that programs that use PARs, depending on their semantics, can run faster and experience less jitter than those that use locks
Keywords :
Java; concurrency control; programming language semantics; real-time systems; concurrency control abstraction; lock-based mechanism; preemptible atomic regions; real-time systems; uniprocessor real-time Java virtual machine; Concurrency control; Interference; Java; Mission critical systems; Programming profession; Real time systems; Switches; System recovery; Virtual machining; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems Symposium, 2005. RTSS 2005. 26th IEEE International
Conference_Location :
Miami, FL
ISSN :
1052-8725
Print_ISBN :
0-7695-2490-7
Type :
conf
DOI :
10.1109/RTSS.2005.34
Filename :
1563096
Link To Document :
بازگشت