Towards Predictable Real-time Java Object Request Brokers

  • Authors:
  • Arvind S. Krishna;Raymond Klefstad;Douglas C. Schmidt;Angelo Corsaro

  • Affiliations:
  • -;-;-;-

  • Venue:
  • RTAS '03 Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Distributed real-time and embedded (DRE) applicationsoften possess stringent quality of service (QoS) requirements.Designing middleware for DRE applications posesseveral challenges to object request broker (ORB) developers.This paper provides the following contributions tothe study of middleware for DRE applications. First, weoutline the challenges present in one of the principal ORBcomponents - the portable object adapter (POA) - focusingon predictable and scalable demultiplexing. Second,we describe how these challenges are addressed in ZEN,which is an implementation of Real-time CORBA that runsatop jRate, an ahead-of-time compiler that implements mostof the Real-Time Specification for Java (RTSJ). Third, wequalitatively and quantitatively compare ZEN's demultiplexingstrategies with those of other popular Java ORBs,including JacORB, Sun JDK ORB, and ORBacus. Our resultsshow that ZEN and jRate incorporate the strategiesnecessary to enable predictability using standards-basedmiddleware and also provide a baseline for what can beachieved by combining Real-time CORBA and RTSJ.