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 条
  • [41] JBED: Java']Java for real-time systems
    Tryggvesson, J
    Mattsson, T
    Heeb, H
    [J]. DR DOBBS JOURNAL, 1999, 24 (11): : 78 - +
  • [42] Adding real-time capabilities to Java']Java
    Nilsen, K
    [J]. COMMUNICATIONS OF THE ACM, 1998, 41 (06) : 49 - 56
  • [43] 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
  • [44] Java']Java For Embedded Real-time Systems
    Shen, Yuan
    Xu, Wenbo
    [J]. DCABES 2008 PROCEEDINGS, VOLS I AND II, 2008, : 1282 - 1287
  • [45] Java']Java subtype tests in real-time
    Palacz, K
    Vitek, J
    [J]. ECOOP 2003 - OBJECT-ORIENTED PROGRAMMING, PROCEEDINGS, 2003, 2743 : 378 - 404
  • [46] 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
  • [47] Real-time garbage collection for Java']Java
    Schoeberl, Martin
    [J]. Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing, Proceedings, 2006, : 424 - 432
  • [48] Toward libraries for real-time Java']Java
    Harmon, Trevor
    Schoeberl, Martin
    Kirner, Raimund
    Klefstad, Raymond
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 458 - +
  • [49] Real-Time Java']Java Working Group
    Kim, EE
    [J]. DR DOBBS JOURNAL, 1999, 24 (07): : 18 - 18
  • [50] The battle over real-time Java']Java
    Oritz, S
    [J]. COMPUTER, 1999, 32 (06) : 13 - 15