University of Victoria
The Common Component Architecture (CCA) specification is designed to provide a plug-and-play environment for scientists to manage the complexity of large-scale scientific simulations. The same specification is used for the implementation of sequential, parallel and distributed frameworks. The CCA specification places minimal requirements on the framework design, thus allowing various research groups to manage the complexity of the underlying run-time systems in ways that match the performance requirements of their target applications. In this paper, the authors discuss the various design choices, constraints and complexities of implementing the CCA specification for high-performance distributed applications.