Design and Performance of a Modular Portable Object Adapter for Distributed, Real-Time, and Embedded CORBA Applications

Raymond Klefstad, Arvind S. Krishna and Douglas C. Schmidt

View Related Documents

Abstract

ZEN is a CORBA ORB designed to support distributed, real-time, and embedded (DRE) applications that have stringent memory constraints. This paper discusses the design and performance of ZENs portable object adapter (POA) which is an important component in a CORBA object request broker (ORB). This paper makes the following three contributions to the study of middleware for memory-constrained DRE applications. First, it presents three alternative designs of the CORBA POA. Second, it explains how design patterns can be applied to improve the quality and performance of POA implementations. Finally, it presents empirical measurements based on the ZEN ORB showing how memory footprint can be reduced significantly while throughput is comparable to a conventional ORB implementation.

Keywords  Distributed Real-time and Embedded Systems - Real-time CORBA - Portable Object Adapter - Real-time Java

This work was funded in part by ATD, DARPA, SAIC, and Siemens.

Fulltext Preview

Image of the first page of the fulltext document