NO-Heap Remote Objects for Distributed Real-Time Java']Java

被引:14
|
作者
Basanta-Val, Pablo [1 ]
Garcia-Valls, Marisol [1 ]
Estevez-Ayres, Iria [1 ]
机构
[1] Univ Carlos III Madrid, Dept Ingn Telemat, Madrid 28911, Spain
关键词
Design; Experimentation; Real-time [!text type='Java']Java[!/text; real-time remote objects; region-based memory management; distributed real-time [!text type='Java']Java[!/text; RTSJ; DRTSJ;
D O I
10.1145/1814539.1814546
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article presents an approach to providing real-time support for Java's Remote Method Invocation (RMI) and its integration with the RTSJ memory model in order to leave out garbage collection. A new construct for remote objects, called No-heap Remote object (NhRo), is introduced. The use of a NhRo guarantees that memory required to perform a remote invocation (at the server side) does not use heap memory. Thus, the aim is to avoid garbage collection in the remote invocation process, improving predictability and memory isolation of distributed Java-based real-time applications. The article presents the bare model and the main programming patterns that are associated with the NhRo model. Sun RMI implementation has been modified to integrate the NhRo model in both static and dynamic environments.
引用
收藏
页数:25
相关论文
共 50 条
  • [21] Making Java']Java real-time
    Uckun, S
    Gasperoni, F
    [J]. IEEE SPECTRUM, 1998, 35 (12) : 22 - 23
  • [22] 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
  • [23] Real-time programming in Java']Java
    Brosgol, BM
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 487 - 487
  • [24] The Real-Time Specification for Java']Java
    Hardin, D
    [J]. DR DOBBS JOURNAL, 2000, 25 (02): : 78 - +
  • [25] Java']Java real-time extensions
    Labs, W
    [J]. I&CS-INSTRUMENTATION & CONTROL SYSTEMS, 1999, 72 (02): : 44 - 45
  • [26] The real-time specification for Java']Java
    Bollella, G
    Gosling, J
    [J]. COMPUTER, 2000, 33 (06) : 47 - +
  • [27] The reality of real-time Java']Java
    Dibble, P
    Varhol, P
    [J]. COMPUTER DESIGN, 1998, 37 (08): : 70 - +
  • [28] Design of a Communication Middleware for Distributed Real-Time Safety Systems in Java']Java
    Tejera, Daniel
    Alonso, Alejandro
    de Miguel, Miguel A.
    [J]. REVISTA IBEROAMERICANA DE AUTOMATICA E INFORMATICA INDUSTRIAL, 2013, 10 (02): : 228 - 239
  • [29] Recovering from Distributable Thread Failures in Distributed Real-Time Java']Java
    Curley, Edward
    Ravindran, Binoy
    Anderson, Jonathan
    Jensen, E. Douglas
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 10 (01)
  • [30] A Distributed Real-Time Java']Java-Centric Architecture for Industrial Systems
    Basanta-Val, Pablo
    Garcia-Valls, Marisol
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2014, 10 (01) : 27 - 34