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 条
  • [41] Optimizing the generation of object-oriented real-time embedded applications based on the real-time specification for Java']Java
    Wehrmeister, Marco Aurelio
    Pereira, Carlos Eduardo
    Becker, Leandro Buss
    [J]. 2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 804 - +
  • [42] Java']Java in real-time applications
    Bertolissi, E
    Preece, C
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 1998, 45 (04) : 1965 - 1972
  • [43] Making Java']Java real-time
    Uckun, S
    Gasperoni, F
    [J]. IEEE SPECTRUM, 1998, 35 (12) : 22 - 23
  • [44] Real-time scheduling for Java']Java
    Goldschmidt, B
    László, Z
    [J]. 7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL VIII, PROCEEDINGS, 2003, : 154 - 159
  • [45] Real-time programming in Java']Java
    Brosgol, BM
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 487 - 487
  • [46] The reality of real-time Java']Java
    Dibble, P
    Varhol, P
    [J]. COMPUTER DESIGN, 1998, 37 (08): : 70 - +
  • [47] A comparison of the asynchronous transfer of control features in Ada and the real-time specification for Java']Java™
    Brosgol, BM
    Wellings, A
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2003, 2003, 2655 : 113 - 128
  • [48] Rationale for the direction of the distributed real-time specification for Java']Java - Panel position paper
    Jensen, ED
    [J]. ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 259 - 260
  • [49] Java']Java real-time extensions
    Labs, W
    [J]. I&CS-INSTRUMENTATION & CONTROL SYSTEMS, 1999, 72 (02): : 44 - 45
  • [50] A real-time Java']Java system on a multithreaded Java']Java microcontroller
    Pfeffer, M
    Uhrig, S
    Ungerer, T
    Brinkschulte, U
    [J]. ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 34 - 41