Chocolate: A reservation-based Real-Time Java']Java environment on Windows/NT

被引:2
|
作者
de Niz, D [1 ]
Rajkumar, R [1 ]
机构
[1] Carnegie Mellon Univ, Dept Elect & Comp Engn, Real Time & Multimedia Syst Lab, Pittsburgh, PA 15213 USA
关键词
D O I
10.1109/RTTAS.2000.852471
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we present Chocolate, a reservation-based Real-Time Java run-time environment that runs on Windows NT. We first present a brief overview of the emerging Real-Time Java standard and the Resource Kernel (RK) approach to providing timely: guaranteed and enforced access to system resources. Chocolate is a real-rime Java Virtual Machine that interfaces the real-rime Java programming language with the abstractions of a resource kernel. It also supports memory, regimes to control allocation rime and a protocol to bound priority inversion. This version of Chocolate is implemented on top of NT/RK, an OS environment that includes a "portable resource kernel" within the NT kernel. Our detailed evaluation of Chocolate shows that the overhead introduced by NT/RK is acceptable. A Real-Time Java audio package on Chocolate demonstrates significantly better performance than its non-real-time counterpart. However, our Hartstone benchmark evaluations also show that our NT/RK implementation does have its drawbacks due to the lack of hard real-time capabilities within Windows NT.
引用
收藏
页码:266 / 275
页数:10
相关论文
共 50 条
  • [1] Chocolate: A reservation-based real-time Java environment on Windows/NT
    De Niz, Dionisio
    Rajkumar, Ragunathan
    [J]. Real-Time Technology and Applications - Proceedings, 2000, : 266 - 275
  • [2] Real-time Java']Java
    Gliss, B
    [J]. COMMUNICATIONS OF THE ACM, 1998, 41 (09) : 27 - 27
  • [3] Java']Java for real-time
    Nilsen, K
    [J]. REAL-TIME SYSTEMS, 1996, 11 (02) : 197 - 205
  • [4] JEOPARD - Java']Java Environment for Parallel Real-Time Development
    Siebert, Fridtjof
    [J]. PROCEEDINGS OF THE 12TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, 2009, : 28 - 36
  • [5] Illegal references in a real-time Java']Java concurrent environment
    Higuera-Toledano, MT
    [J]. SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, : 321 - 324
  • [6] A Real-Time Java']Java server for Real-Time Mach
    Miyoshi, A
    Tokuda, H
    [J]. PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 319 - 325
  • [7] Building the Java']Java Heap with Bricks in an Embedded Real-Time Environment
    Teresa Higuera-Toledano, M.
    [J]. 2014 IEEE/ACM 18TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT 2014), 2014, : 57 - 66
  • [8] Legacy Real-Time Applications in a Reservation-Based System
    Palopoli, Luigi
    Abeni, Luca
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2009, 5 (03) : 220 - 228
  • [9] Task synchronization in reservation-based real-time systems
    Lipari, G
    Lamastra, G
    Abeni, L
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (12) : 1591 - 1601
  • [10] Making Java']Java real-time
    Uckun, S
    Gasperoni, F
    [J]. IEEE SPECTRUM, 1998, 35 (12) : 22 - 23