Simple Asynchronous Remote Invocations for Distributed Real-Time Java Articles uri icon

publication date

  • August 2009

start page

  • 289

end page

  • 298

issue

  • 3

volume

  • 5

International Standard Serial Number (ISSN)

  • 1551-3203

Electronic International Standard Serial Number (EISSN)

  • 1941-0050

abstract

  • More and more, the use of real-time distribution middlewares programmed with high-level languages like Java is becoming of interest for industrial systems
    because this type of infrastructures reduce development efforts required to both
    design and maintain complex networked applications. In that way towards having
    better development tools, this paper deals with the very specific issue of the
    asynchronism from the particular perspective of Java's distributed technologies.
    It proposes and evaluates an extension to the Java's remote method invocation
    (RMI) with additional support for asynchronous remote invocations. Such a
    mechanism makes the transmission of some messages, typically those that do not
    require any confirmation from the server, much more efficient than synchronous
    communications, and consequently they optimize and speed up the performance of
    many industrial networked applications. In more detail, this paper concerns with
    the model itself and the set of changes it requires within their middleware
    programming interfaces and inside communication protocols to accommodate the
    proposed model. The proposal is supported by empirical evidences from a
    prototype developed as partial proof-of-concept.