NO-Heap remote objects for distributed Real-Time Java Articles uri icon

publication date

  • August 2010

start page

  • 1

end page

  • 25

issue

  • 1(Special Issue)

volume

  • 10

International Standard Serial Number (ISSN)

  • 1539-9087

Electronic International Standard Serial Number (EISSN)

  • 1558-3465

abstract

  • This article presents an approach to providing real-time support for Java's RemoteMethod Invocation (RMI) and its integration with the TSJmemorymodel 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.

keywords

  • design; experimentation; real-time java; real-time remote objects; region-based memory management; distributed real-time java; rtsj; drtsj