Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
Components@LLNL: Babel, home page, http://www.llnl.gov/CASC/components/babel.html
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)
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)
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)
Englander, R.: Developing Java Beans. O’Reilly & Associates, Sebastopol (1997)
Geist, A., Beguelin, A., Dongarra, J., Jiang, W., Mancheck, R., Sunderam, V.S.: PVM: Parallel Virtual Machine. MIT Press, Cambridge (1994)
Heineman, G.T., Councill, W.T.: Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading (2001)
Horsmann, M., Kirtland, M.: DCOM Architecture, Microsoft White Paper (1997), Available from http://www.microsoft.com/com/wpaper
Monson-Haefel, R.: Enterprise Java Beans, 3rd edn. O’Reilly & Associates, Sebastopol (2001)
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)
Object Management Group, CORBA home page, http://www.corba.org
Object Management Group (OMG), Specification of Corba Component Model (CCM), http://www.omg.org/technology/documents/formal/components.htm
Smith, B., Bjorstad, P., Gropp, W.: Domain Decomposition. Parallel Multilevel Methods for Elliptic P.D.E.’s. Cambridge University Press, Cambridge (1996)
Snir, M., Otto, S., Huss-Lederman, S., Walker, D., Dongarra, J.: MPI: The Complete Reference, volume 1–The MPI Core. MIT Press, Cambridge (1998)
Tecnatom, S.A.: home page, http://www.tecnatom.es
The Common Component Architecture Forum, home page, http://www.ccaforum.org
Vanneschi, M.: The Programming Model of ASSIST, an Environment for Parallel and Distributed Portable Applications. Parallel Computing 28(12), 1709–1732 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Díaz, M., Garrido, D., Romero, S., Rubio, B., Soler, E., Troya, J.M. (2005). A CCA-compliant Nuclear Power Plant Simulator Kernel. In: Heineman, G.T., Crnkovic, I., Schmidt, H.W., Stafford, J.A., Szyperski, C., Wallnau, K. (eds) Component-Based Software Engineering. CBSE 2005. Lecture Notes in Computer Science, vol 3489. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11424529_19
Download citation
DOI: https://doi.org/10.1007/11424529_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25877-3
Online ISBN: 978-3-540-32049-4
eBook Packages: Computer ScienceComputer Science (R0)