Development of distributed real-time simulators based on CORBA

Abstract The development of complex simulators with multiple simulation models running in a distributed way is a difficult task where communication plays a main role, particularly in cases where real-time constraints exist. This paper presents distributed simulators for nuclear power plants with communication based on Real-time CORBA, a middleware for real-time systems. The simulators are used to train power plant operators safely. They are based on a complex architecture of simulation models with real-time constraints involving many different applications that allow full scope simulation of the control room of a nuclear power plant. The use of Real-time CORBA in the simulators allows us to obtain platform and language independence, reusable components and the control of real-time properties.

[1]  L. Chan,et al.  The adoption of new technology: the case of object-oriented computing in software companies , 2000, IEEE Trans. Engineering Management.

[2]  Douglas C. Schmidt,et al.  The design and performance of a real-time CORBA event service , 1997, OOPSLA '97.

[3]  Aniruddha S. Gokhale,et al.  Software Architectures for Reducing Priority Inversion and Non-determinism in Real-time Object Request Brokers , 2001, Real-Time Systems.

[4]  Alan Burns,et al.  Real-Time Systems and Programming Languages , 2009 .

[5]  Douglas C. Schmidt,et al.  Applying a scalable CORBA event service to large-scale distributed interactive simulations , 1999, Proceedings. Fifth International Workshop on Object-Oriented Real-Time Dependable Systems.

[6]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[7]  Douglas C. Schmidt,et al.  Techniques for enhancing real-time CORBA quality of service , 2003, Proc. IEEE.

[8]  Douglas C. Schmidt,et al.  An overview of the Real-Time CORBA specification , 2000, Computer.

[9]  Douglas C. Schmidt,et al.  Overview of the CORBA component model , 2001 .

[10]  Douglas C. Schmidt,et al.  The design of the TAO real-time object request broker , 1998, Comput. Commun..

[11]  Michael González Harbour,et al.  Early Experience with an Implementation of the POSIX.13 Minimal Real-Time Operating System for Embedded Applications , 2000 .

[12]  Manuel Díaz,et al.  Integrating real-time analysis in a component model for embedded systems , 2004 .

[13]  Steve Vinoski,et al.  Advanced CORBA® Programming with C++ , 1999 .

[14]  Aniruddha S. Gokhale,et al.  Evaluating CORBA latency and scalability over high-speed ATM networks , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.