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 条
  • [21] 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
  • [22] Object Representation Model for a Cache Memory in a Real-Time Java']Java Environment
    Teresa Higuera-Toledano, M.
    [J]. 2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2013,
  • [23] Reservation-Based Federated Scheduling for Parallel Real-Time Tasks
    Ueter, Niklas
    von der Brueggen, Georg
    Chen, Jian-Jia
    Li, Jing
    Agrawal, Kunal
    [J]. 2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 482 - 494
  • [25] A real-time performance visualizer for Java']Java
    Borton, JJ
    Whaley, J
    [J]. DR DOBBS JOURNAL, 1998, 23 (03): : 44 - +
  • [26] A real-time Java']Java component model
    Plsek, Ales
    Merle, Philippe
    Seinturier, Lionel
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 281 - 288
  • [27] Real-Time Stream Processing in Java']Java
    Mei, HaiTao
    Gray, Ian
    Wellings, Andy
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2016, 2016, 9695 : 44 - 57
  • [28] Adding real-time capabilities to Java']Java
    Nilsen, K
    [J]. COMMUNICATIONS OF THE ACM, 1998, 41 (06) : 49 - 56
  • [29] JBED: Java']Java for real-time systems
    Tryggvesson, J
    Mattsson, T
    Heeb, H
    [J]. DR DOBBS JOURNAL, 1999, 24 (11): : 78 - +
  • [30] A family of real-time Java']Java benchmarks
    Kalibera, Tomas
    Hagelberg, Jeff
    Maj, Petr
    Pizlo, Filip
    Titzer, Ben
    Vitek, Jan
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (14): : 1679 - 1700