Author_Institution :
Dept. of Disaster Inf. Eng., Inst. of Disaster Prevention Sci. & Technol. Beijing, Beijing, China
Abstract :
Modeling and simulation of large-scale scientific application is extremely large and complex, such as the Earth system modeling and simulation, seismic simulation, and combustion simulation. It not only needs the support of high-performance computing platform, but also needs a software technology to solve the complexities, and to enhance its flexibility and scalability. CBSE (component-based software engineering) technology is a good solution. But the existing widely used component technology in enterprise applications, such as CORBA/CCM, COM/COM+, J2EE/EJB, and .NET, does not suitable for largescale scientific computing field. The U.S. Department of Energy in conjunction with the Indiana University and the University of Utah recently proposed a component technology CCA (Common Component Architecture) for large-scale scientific computing field. This paper first analyzes CCA and verifies it´s feasibility, and then introduces the CBSE into large-scale Geophysical applications using CCA, so as to solve the complexity of modeling, simulation, management and maintenance of the simulation of Geophysical Applications.
Keywords :
digital simulation; geophysics computing; object-oriented programming; parallel processing; software architecture; software reliability; CBSE technology; CCA technology; Earth system modeling; Earth system simulation; combustion simulation; common component architecture technology; component-based software engineering technology; geophysical application simulation; high-performance computing platform; large-scale scientific application modelling; large-scale scientific application simulation; seismic simulation; software technology; CBSE; CCA; Framework; Geophysical applications; Large-scale scientific application;