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 条
  • [1] Simple Asynchronous Remote Invocations for Distributed Real-Time Java']Java
    Val, P. Basanta
    Garcia-Valls, M.
    Estevez-Ayres, I.
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2009, 5 (03) : 289 - 298
  • [2] Extending Distributed Real-Time Java']Java with Remote Memory Areas
    Basanta-Val, P.
    Garcia-Valls, M.
    [J]. 2013 11TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2013, : 42 - 47
  • [3] 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
  • [4] A simple distributed garbage collector for distributed real-time Java']Java
    Basanta-Val, Pablo
    Garcia-Valls, Marisol
    [J]. JOURNAL OF SUPERCOMPUTING, 2014, 70 (03): : 1588 - 1616
  • [5] Java']Java framework for distributed real-time embedded systems
    Silva, Elias Teodoro, Jr.
    Freitas, Edison Pignaton
    Wagner, Flavio Rech
    Carvalho, Fabiano Costa
    Pereira, Carlos Eduardo
    [J]. NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 85 - 92
  • [6] Distributed Java']Java Auction Module on real-time CORBA
    Basanta-Val, P.
    Garcia-Valls, M.
    Morillas-Rodrigo, H.
    Cano-Romero, J.
    [J]. REVISTA IBEROAMERICANA DE AUTOMATICA E INFORMATICA INDUSTRIAL, 2012, 9 (04): : 406 - 416
  • [7] A Synchronous Scheduling Service for Distributed Real-Time Java']Java
    Basanta-Val, Pablo
    Estevez-Ayres, Iria
    Garcia-Valls, Marisol
    Almeida, Luis
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2010, 21 (04) : 506 - 519
  • [8] A Dual Programming Model for Distributed Real-Time Java']Java
    Basanta-Val, P.
    Garcia-Valls, M.
    Estevez-Ayres, I.
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2011, 7 (04) : 750 - 758
  • [9] The distributed real-time specification for Java']Java: an initial proposal
    Jensen, ED
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2001, 16 (02): : 65 - 70
  • [10] A distributed real-time Java']Java system based on CSP
    Bakkers, A
    Hilderink, G
    Broenink, J
    [J]. ARCHITECTURES, LANGUAGES AND TECHNIQUES FOR CONCURRENT SYSTEMS, 1999, 57 : 229 - 241