A simple distributed garbage collector for distributed real-time Java

被引:0
|
作者
Pablo Basanta-Val
Marisol García-Valls
机构
[1] Universidad Carlos III de Madrid,Departamento de Ingeniería Telemática
来源
关键词
Real-time; Java; Distributed garbage collection; Middleware; DRTSJ; RSTJ;
D O I
暂无
中图分类号
学科分类号
摘要
The use of real-time distribution middleware programmed with high-level languages like Java is becoming of increasing interest in next generation applications. Technology like Java’s Remote Method Invocation (RMI) paves the way towards these new distributed horizons. RMI offers many high-level abstractions useful for distributed application programmers to reduce their development times. One of these abstractions is a distributed garbage collector (DGC) that removes unreachable remote objects from the distributed ecosystem. However, in real-time Java, distributed garbage collection is underspecified and it introduces unbounded indeterminism on end-to-end real-time Java communications. This article analyzes this problem proposing a simple characterization for a predictable real-time distributed garbage collector (RT-DGC). The approach requires support from the middleware infrastructure that implements the abstraction but it also introduces bounded overhead. The article provides insight on the performance that RT-DGC offers to a distributed real-time Java application and the extra overheads due to the intrinsic cost of this abstraction.
引用
收藏
页码:1588 / 1616
页数:28
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [3] Controlling fragmentation and space consumption in the metronome, a real-time garbage collector for Java']Java
    Bacon, DF
    Cheng, P
    Rajan, VT
    [J]. ACM SIGPLAN NOTICES, 2003, 38 (07) : 81 - 92
  • [4] Replicating real-time garbage collector
    Kalibera, Tomas
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (14): : 1646 - 1664
  • [5] A parallel, real-time garbage collector
    Cheng, P
    Blelloch, GE
    [J]. ACM SIGPLAN NOTICES, 2001, 36 (05) : 125 - 136
  • [6] 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
  • [7] 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
  • [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] 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
  • [10] 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