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
相关论文
共 36 条
[1]  
Al-Jaroodi J, 2005, ISORC 2005: Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Proceedings, P398
[2]  
ANDERSON JS, 2006, P 4 INT WORKSH JAV T, P3
[3]   Scoped types and aspects for real-time Java']Java memory management [J].
Andreae, Chris ;
Coady, Yvonne ;
Gibbs, Celina ;
Noble, James ;
Vitek, Jan ;
Zhao, Tian .
REAL-TIME SYSTEMS, 2007, 37 (01) :1-44
[4]   Controlling fragmentation and space consumption in the metronome, a real-time garbage collector for Java']Java [J].
Bacon, DF ;
Cheng, P ;
Rajan, VT .
ACM SIGPLAN NOTICES, 2003, 38 (07) :81-92
[5]  
Basanta-Val P, 2005, ISORC 2005: EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, P382
[6]  
BASANTAVAL P, 2007, P 13 IEEE REAL TIM E, P123
[7]  
BASANTAVAL P, 2005, SIGBED REV, V2, P7
[8]  
BASANTAVAL P, 2004, P 2 INT WORKSH JAV T
[9]  
BASANTAVAL P, 2009, IEEE T IND INFORM, P265
[10]  
BASANTAVAL P, 2006, P 4 INT WORKSH JAV T, P30