Java Real-Time Publish-Subscribe Middleware for Distributed Embedded Systems

  • Daeyoung Kim
  • Yoonmee Doh
  • Yann-Hang Lee
Part of the IFIP — The International Federation for Information Processing book series (IFIPAICT, volume 61)


As the complexity of distributed embedded systems is increasing, and frequent upgrades and maintenance are expected, conventional communication models, such as point-to-point and the client-server model are not adequate to keep up with these trends. So we propose a generic Java real-time communication model based on the publish-subscribe model which has proper characteristics for distributed applications. The proposed Java publish-subscribe model has been implemented as middleware, named Java Embedded Bus (JEB). To easily support heterogeneous communication technologies, we propose a middleware-independent plug-and-play JEB device driver model. We have also prototyped the middleware on the demonstrative distributed embedded systems which comprised embedded machines and workstations connected by VME bus and Ethernet.


  1. G. Hilderink, J. Broenink, and A. Bakkers (1998) “A new Java Thread Model for Concurrent Programming of Real-time Systems.” Real-Time Magazine.Google Scholar
  2. G. Pardo-Castellote, S. Schneider, M. Hamilton. (1997) “NDDS: The Real-Tiem Publish-Subscribe Network.” IEEE workshop on Middleware for Distributed Real-Time Systems and Services.Google Scholar
  3. J-Consortium. (1999) Draft International J Consortium Specification Google Scholar
  4. L. Carnahan, M. Ruark. (1999) Requirements for Real-time Extensions for the Java Platform, National Institute of Standards and Technology.Google Scholar
  5. M. Colan. (1999) InfoBus 1.2 Specification, Sun Microsystems.Google Scholar
  6. M. Hapner, R. Buffidge, R. Sharma. (1999) Java Message Service Specification, Sun Microsystems.Google Scholar
  7. M. Swick, J. White, and M. Masters. (1998) “A Summary of Communication Middleware Requirements for Advanced Shipboard Computing Systems.” IEEE Real-Time Technology and Applications Symposium.Google Scholar
  8. The Real Time for Java Experts Group. (2000), Real Time Specification for Java,Sun Microsystems.Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2001

Authors and Affiliations

  • Daeyoung Kim
    • 1
  • Yoonmee Doh
    • 1
  • Yann-Hang Lee
    • 2
  1. 1.University of FloridaGainesvilleUSA
  2. 2.Arizona State UniversityTempeUSA

Personalised recommendations