Integration of CORBA services with a dynamic real-time architecture

Andreas Polze, Janek Schwarz, Kristopher Wehner, Lui Sha

Research output: Contribution to journalConference articlepeer-review

Abstract

The Common Object Request Broker Architecture (CORBA) is the most successful representative for an object based distributed computing architecture. Although CORBA simplifies the implementation of complex, distributed systems significantly, support of techniques for reliable fault-tolerant software, such as online-replacement or replication is not within the scope of today's CORBA or Real-time CORBA. The Simplex architecture developed at the Software Engineering Institute at Carnegie Mellon University supports the online replacement of software components within a fault-tolerant, real time control application. Simplex middleware consists of both a hard real time publisher/subscriber service and a soft real time service to support human-in-the-loop supervisor control activities. We have replaced Simplex' soft real time services with CORBA services while retaining its hard real time publication and subscription service. This composite approach allows us to take advantage of both the strength of CORBA in distributed computing and Simplex' strength in hard real time control applications. The authors discuss the trade-off issues in this composite system approach and present the tele-laboratory experiment, which is based on the extended Simplex system.

Original languageEnglish (US)
Article number852464
Pages (from-to)198-206
Number of pages9
JournalReal-Time Technology and Applications - Proceedings
DOIs
StatePublished - 2000
Event6th IEEE Real-Time Technology and Applications Symposium, RTAS 2000 - Washington, DC, United States
Duration: May 31 2000Jun 2 2000

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture
  • Software

Fingerprint

Dive into the research topics of 'Integration of CORBA services with a dynamic real-time architecture'. Together they form a unique fingerprint.

Cite this