LFBS Home Lehrstuhl für Betriebssysteme RWTH
Home > Research > ROFES  

ROFES: Real-Time CORBA for embedded systems

The Chair for Operating Systems is working in the area of parallel and real-time systems. Students of Electrical Engineering and Information Technology, in particular Computer Engineering, as well as some students of Computer Science are instructed in system software, operating systems, parallel computing and real-time systems. The education offered is closely related to the research and engineering projects of the chair. In addition the needs of industry are particularly addressed within the teaching courses as well as the research and engineering activities. The ROFES Project is one project at the Chair of Operating System.

Middlewares like CORBA and DCOM help to improve the flexibility, extensibility, maintainability and reuseability of distributed applications. But these middleware architectures can not be used to build an avionics mission control application because they do not support real-time features. Therefore, the Object Management Group has developed a specification for CORBA with a real-time extension called Real-Time CORBA.

Many real-time applications run on embedded systems. However, CORBA is too large to meet the exact size and performance requirements for such applications. This scenario requires a cut-down version of CORBA, which has been specified by the Object Management Group and is called minimumCORBA. We have implemented a prototype of Real-Time CORBA, with the aim to minimize the memory footprint. On operating systems with shared library support we implemented our ORB like a microkernel architecture. The ORB is seperated into serveral components, which can be dynamically loaded to the programm. Only the required components would be loaded into to memory. This promise a very low memory footprint. In particular our version of Real-Time CORBA is suitable for embedded systems. Therefore our project is called Real-Time CORBA for embedded Systems (ROFES). We will adhere to the OMG standards Real-Time CORBA and minimumCORBA.

Our Development Team

Stefan Lankes
Andreas Jabs
Rainer Finocchiaro
Andreas Schaaf
Torsten Platzbecker

ROFES Emeritae - old members:

Michael Pfeiffer
Christian Benien
Michael Reke