loading...
Wait-Free Queue Algorithms for the Real-time Java Specification
San Jose, California April 04-April 07
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/RTAS.2006.4512th IEEE Real-Time and Embedded Tech ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Philippas Tsigas, Chalmers University of Technology, Sweden
Yi Zhang, University of Birmingham, UK
Daniel Cederman, Chalmers University of Technology, Sweden
Tord Dellsen, University of Birmingham, UK
Efficient algorithmic implementations of wait-free queue classes in the Real-time Specification for Java are presented in this paper. The algorithms are designed to exploit the unidirectional nature of these queues and the priority-based scheduling in the specification. The proposed implementations support multiple real-time threads to access the queue in a wait-free manner and at the same time keep the "Write Once, Run Anywhere" principle of Java. Experiments show our implementations outperform the reference implementations, especially with high priority tasks.

In the implementations, we introduce a new solution to the "enabled late-write" problem discussed in [9]. The problem is caused by using only memory read/write operations. The new solution is more efficient, with respect to space complexity, compared to previous wait-free implementations, without losing in time complexity.

Citation:
Philippas Tsigas, Yi Zhang, Daniel Cederman, Tord Dellsen, "Wait-Free Queue Algorithms for the Real-time Java Specification," rtas, pp.373-383, 12th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.