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 条
  • [31] A REAL-TIME GARBAGE COLLECTOR BASED ON THE LIFETIMES OF OBJECTS
    LIEBERMAN, H
    HEWITT, C
    [J]. COMMUNICATIONS OF THE ACM, 1983, 26 (06) : 419 - 429
  • [32] A garbage collector for the concurrent real-time language Erlang
    Virding, R
    [J]. MEMORY MANAGEMENT, 1995, 986 : 343 - 354
  • [33] Compadres: A lightweight component middleware framework for composing distributed real-time embedded systems with real-time Java']Java
    Hu, Jie
    Gorappa, Shruti
    Colmenares, Juan A.
    Klefstad, Raymond
    [J]. MIDDLEWARE 2007, PROCEEDINGS, 2007, 4834 : 41 - +
  • [34] Non-functional information transmission patterns for distributed real-time Java']Java
    Basanta-Val, P.
    Garcia-Valls, M.
    Estevez-Ayres, I.
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (12): : 1409 - 1435
  • [35] Rationale for the direction of the distributed real-time specification for Java']Java - Panel position paper
    Jensen, ED
    [J]. ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 259 - 260
  • [36] Java']Java-based Framework for Implementing Soft Real-Time Distributed Applications
    Rodriguez, Jose
    Decouchant, Dominique
    Mendoza, Sonia
    Mejia Escobar, Christian
    [J]. NINTH MEXICAN INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE, PROCEEDINGS, 2008, : 163 - +
  • [37] Real-Time Garbage Collection for a Multithreaded Java Microcontroller
    Matthias Pfeffer
    Theo Ungerer
    Stephan Fuhrmann
    Jochen Kreuzinger
    Uwe Brinkschulte
    [J]. Real-Time Systems, 2004, 26 : 89 - 106
  • [38] RTZen: Highly predictable, real-time Java']Java middleware for distributed and embedded systems
    Raman, K
    Zhang, Y
    Panahi, M
    Colmenares, JA
    Klefstad, R
    Harmon, T
    [J]. MIDDLEWARE 2005, PROCEEDINGS, 2005, 3790 : 225 - 248
  • [39] Memory utilization analysis of Java']Java middleware for distributed real-time and embedded systems
    Qu, Runtao
    Hirano, Satoshi
    Ohkawa, Takeshi
    [J]. PROCEEDINGS OF THE 18TH IASTED INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND SYSTEMS, 2006, : 134 - +
  • [40] XRTJ: An extensible distributed high-integrity real-time Java']Java environment
    Hu, EYS
    Wellings, A
    Bernat, G
    [J]. REAL-TIME AND EMBEDDED COMPUTING SYSTEMS AND APPLICATIONS, 2003, 2968 : 208 - 228