Adding Hard Real-time Capabilities to CORBA

Control systems are often software-intensive applications that are becoming extremely complex as new functionality is required. Complexity is a real engineering challenge and distributed object technology has proved useful for dealing with this problem. Since silicon area becomes cheaper, using CORBA in an embedded system becomes viable. One of the leading technologies in this field is the object request brokering model proposed by the CORBA specification of the Object Management Group. But, while present CORBA specifications do address real-time issues they deal only with soft real-time systems, and this is not enough for certain types of distributed systems (namely controllers). This paper presents an approach of making CORBA usable in distributed control applications where timeliness is crucial for the stability and thus dependability of the closed control loop.

[1]  Wilfried Elmenreich,et al.  An architecture supporting monitoring and configuration in real-time smart transducer networks , 2002, Proceedings of IEEE Sensors.

[2]  Hermann Kopetz,et al.  The time-triggered architecture , 1998, Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98).

[3]  Jon Sigel,et al.  CORBA Fundamentals and Programming , 1996 .

[4]  Robert DeLine,et al.  Resolving packaging mismatch , 1999 .

[5]  Wilfried Elmenreich,et al.  Interface design for smart transducers , 2001, IMTC 2001. Proceedings of the 18th IEEE Instrumentation and Measurement Technology Conference. Rediscovering Measurement in the Age of Informatics (Cat. No.01CH 37188).

[6]  Hermann Kopetz,et al.  Real-time systems , 2018, CSC '73.

[7]  Roman Obermaisser,et al.  Wireless Real-Time Communication Technologies: A Comparative Study , 2001 .

[8]  Raghu V. Hudli,et al.  CORBA fundamentals and programming , 1996 .

[9]  Hermann Kopetz,et al.  Temporal firewalls in large distributed real-time systems , 1997, Proceedings of the Sixth IEEE Computer Society Workshop on Future Trends of Distributed Computing Systems.