Wait-free queue algorithms for the real-time Java']Java specification

被引:0
|
作者
Tsigas, Philippas [1 ]
Zhang, Yi [1 ]
Cederman, Daniel [1 ]
Dellsén, Tord [1 ]
机构
[1] Chalmers Univ Technol, Dept Comp Sci, SE-41260 Gothenburg, Sweden
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:373 / +
页数:2
相关论文
共 50 条
  • [1] Wait-free queue algorithms for the real-time Java specification
    Tsigas, Philippas
    Zhang, Yi
    Cederman, Daniel
    Dellsén, Tord
    [J]. Proc. IEEE Real Time Embedded Technol. Appl. Symp. RTAS, (373-383):
  • [2] The Real-Time Specification for Java']Java
    Hardin, D
    [J]. DR DOBBS JOURNAL, 2000, 25 (02): : 78 - +
  • [3] The real-time specification for Java']Java
    Bollella, G
    Gosling, J
    [J]. COMPUTER, 2000, 33 (06) : 47 - +
  • [4] Integrating priority inheritance algorithms in the real-time specification for Java']Java
    Wellings, Andy
    Burns, Alan
    dos Santos, Osmar Marchi
    Brosgol, Benjamin M.
    [J]. 10TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2007, : 115 - +
  • [5] Multiprocessors and the Real-time Specification for Java']Java
    Wellings, A. J.
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 255 - 261
  • [6] Wait-free snapshots in real-time systems: algorithms and performance
    Ermedahl, A
    Hansson, H
    Papatriantafilou, M
    Tsigas, P
    [J]. FIFTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1998, : 257 - 266
  • [7] Cost enforcement in the real-time specification for Java']Java
    Dos Santos, Osmar Marchi
    Wellings, Andy
    [J]. REAL-TIME SYSTEMS, 2007, 37 (02) : 139 - 179
  • [8] The real-time specification for Java']Java: Technical overview
    Bollella, G
    [J]. 2000 IEEE INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS, PROCEEDINGS, 2000, : 47 - 47
  • [9] Challenges in implementing the Real-time Specification for Java']Java (RTSJ) in a commercial real-time Java']Java virtual machine
    Dawson, Michael H.
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 241 - 247
  • [10] Asynchronous event handling and real-time threads in the Real-time Specification for Java']Java
    Wellings, AJ
    Burns, A
    [J]. EIGHTH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2002, : 81 - 89