SCIJump:About
From SCIJump
| Table of contents |
SCIJump Framework and Meta-Component Model
SCIJump is a computational environment or framework that implements a parallel component and distributed computation architecture, which can support a diverse set of component-based technologies. Components created on different computers can work together through a network and build high performance applications.
Framework
The component framework provides services that create and destroy components, and that create applications by connecting and disconnecting components. The framework can also be the execution environment for component-based applications.
Common Component Architecture
A group of researchers from several national laboratories and academic institutions make up the Common Component Architecture (CCA) forum. The purpose of the forum is to develop a standard component architecture for high performance parallel computing. The architecture comprises a minimal set of interfaces that a high performance component framework should provide in order to implement high performance components. The interfaces are written in the scientific interface definition language (SIDL), which is translated into commonly used programming languages (C, C , Fortran, Java). This standard promotes interoperability between components across different institutions and developer groups. The SIDL specification for the framework interfaces is available from the CCA forum website. A glossary is also available to explain some of the terms used in CCA documentation. Although SCIJump is designed to be fully compatible with CCA, it aims to combine CCA compatibility with the strength of other component models.
Acknowledgements
The development of SCIJump is supported by the Department of Energy under the SCIDAC Center for Plasma Edge Simulation grant and under the Center for Technology for Advanced Scientific Component Software (TASCS) grant.

