Concepedia

TLDR

The Common Component Architecture (CCA) is a grass‑roots component model designed for high‑performance, parallel computing, addressing the inadequacy of traditional component models for performance and massive parallelism. The paper aims to define the CCA component model, detailing its design pattern, language‑interoperability strategy, development tools, and an illustrative example. The authors present a design pattern for CCA components, explain language‑interoperability mechanisms, provide development tools, and demonstrate them with an example, emphasizing performance and scalability considerations. © 2005 John Wiley & Sons, Ltd.

Abstract

Abstract The Common Component Architecture (CCA) is a component model for high‐performance computing, developed by a grass‐roots effort of computational scientists. Although the CCA is usable with CORBA‐like distributed‐object components, its main purpose is to set forth a component model for high‐performance, parallel computing. Traditional component models are not well suited for performance and massive parallelism. We outline the design pattern for the CCA component model, discuss our strategy for language interoperability, describe the development tools we provide, and walk through an illustrative example using these tools. Performance and scalability, which are distinguishing features of CCA components, affect choices throughout design and implementation. Copyright © 2005 John Wiley & Sons, Ltd.

References

YearCitations

Page 1