A CCA-compliant Nuclear Power Plant Simulator Kernel

  • Manuel Díaz
  • Daniel Garrido
  • Sergio Romero
  • Bartolomé Rubio
  • Enrique Soler
  • José M. Troya
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3489)


This paper presents a parallel, component-oriented nuclear power plant simulator kernel. It is based on the high-performance computing oriented Common Component Architecture. The approach takes advantage of both the component paradigm and the parallel execution of simulation models. This way, the maintenance, evolution and efficiency of a simulator are improved. The work introduces the main features of the simulator kernel, describing concepts and the model it is based on. Data dependencies among components (simulation models conforming a simulator) are solved in a configuration phase, reducing the execution time of the simulation phase. Some preliminary results are shown, which anticipate the feasibility, suitability and efficiency of the proposal.


Simulation Model Nuclear Power Plant Data Dependency Runtime System Simulation Variable 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Allan, B.A., Armstrong, R.C., Wolfe, A.P., Ray, J., Bernholdt, D.E., Kohl, J.A.: The CCA Core Specification in a Distributed Memory SPMD Framework. Concurrency and Computation: Practice and Experience 14(5), 323–345 (2002)zbMATHCrossRefGoogle Scholar
  2. 2.
    Alvarez, J.M., Díaz, M., Llopis, L., Rus, F., Soler, E.: Practical Parallelization Strategies of a Thermohydraulic Code. In: Proceedings of Euroconference in Supercomputation in Non Linear and Disordered Systems, Madrid, Spain, pp. 254–258 (1996)Google Scholar
  3. 3.
    Components@LLNL: Babel, home page,
  4. 4.
    Díaz, M., Garrido, D.: Applying RT-CORBA in Nuclear Power Plant Simulators. In: 7th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2004), pp. 7–14. IEEE Computer Society, Vienna (2004)Google Scholar
  5. 5.
    Díaz, M., Garrido, D.: A Simulation Environment for Nuclear Power Plants. In: 8th IEEE International Workshop on Distributed Simulation and Real-Time Applications (DS-RT 2004), pp. 98–105. IEEE Computer Society, Budapest (2004)Google Scholar
  6. 6.
    Díaz, M., Rubio, B., Soler, E., Troya, J.M.: SBASCO: Skeleton-Based Scientific Components. In: Proceedings of the 12th Euromicro Conference on Parallel, Distributed and Network-based Processing (PDP 2004), pp. 318–324. IEEE Computer Society Press, A Coruña (2004)CrossRefGoogle Scholar
  7. 7.
    Englander, R.: Developing Java Beans. O’Reilly & Associates, Sebastopol (1997)zbMATHGoogle Scholar
  8. 8.
    Geist, A., Beguelin, A., Dongarra, J., Jiang, W., Mancheck, R., Sunderam, V.S.: PVM: Parallel Virtual Machine. MIT Press, Cambridge (1994)zbMATHGoogle Scholar
  9. 9.
    Heineman, G.T., Councill, W.T.: Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading (2001)Google Scholar
  10. 10.
    Horsmann, M., Kirtland, M.: DCOM Architecture, Microsoft White Paper (1997), Available from
  11. 11.
    Monson-Haefel, R.: Enterprise Java Beans, 3rd edn. O’Reilly & Associates, Sebastopol (2001)Google Scholar
  12. 12.
    Nieplocha, J., Harrison, R.J., Littlefield, R.J.: Global Arrays: a Portable Shared Memory Programming Model for Distributed Memory Computers. In: Supercomputing 1994, Los Alamitos, California, USA, pp. 340–349 (1994)Google Scholar
  13. 13.
    Object Management Group, CORBA home page,
  14. 14.
    Object Management Group (OMG), Specification of Corba Component Model (CCM),
  15. 15.
    Smith, B., Bjorstad, P., Gropp, W.: Domain Decomposition. Parallel Multilevel Methods for Elliptic P.D.E.’s. Cambridge University Press, Cambridge (1996)Google Scholar
  16. 16.
    Snir, M., Otto, S., Huss-Lederman, S., Walker, D., Dongarra, J.: MPI: The Complete Reference, volume 1–The MPI Core. MIT Press, Cambridge (1998)Google Scholar
  17. 17.
    Tecnatom, S.A.: home page,
  18. 18.
    The Common Component Architecture Forum, home page,
  19. 19.
    Vanneschi, M.: The Programming Model of ASSIST, an Environment for Parallel and Distributed Portable Applications. Parallel Computing 28(12), 1709–1732 (2002)zbMATHCrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Manuel Díaz
    • 1
  • Daniel Garrido
    • 1
  • Sergio Romero
    • 1
  • Bartolomé Rubio
    • 1
  • Enrique Soler
    • 1
  • José M. Troya
    • 1
  1. 1.Dpto. Lenguajes y Ciencias de la ComputaciónMálaga UniversityMálagaSpain

Personalised recommendations