Implementing endogenous and exogenous connectors with the common component architecture

Components and connections are the basis of the CCA model, whereas the way which ports are connected to each other is left unspecified. Due to this characteristic, CCA is seen as a low-level component model in a including models that support more sophisticated connections. In this paper, we use the notion of endogenous and exogenous connectors to designate software artifacts that are meant to encapsulate interaction among components at high-level of the component models. Therefore, we describe implementations of exogenous and endogenous connectors with CCA components and their use in some high performance computing applications. Furthermore, we discuss how these implementations can be used to implement some models of parallel computations.

[1]  Rafael Dueire Lins,et al.  On the design of abstract binding connectors for high performance computing component models , 2007, CompFrame '07.

[2]  Denis Caromel,et al.  Collective Interfaces for Distributed Components , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[3]  Valmir Carneiro Barbosa,et al.  An introduction to distributed algorithms , 1996 .

[4]  David E. Bernholdt,et al.  Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing , 2007, OOPSLA 2007.

[5]  Valmir Carneiro Barbosa,et al.  Partially ordered distributed computations on asynchronous point-to-point networks , 2009, Parallel Comput..

[6]  Antoine Beugnard,et al.  Two Ways of Implementing Software Connections Among Distributed Components , 2005, OTM Conferences.

[7]  James C. Browne,et al.  Compositional Development of Parallel Programs , 2003, LCPC.

[8]  Ricardo C. Corrêa,et al.  Models for Parallel and Distributed Computation: Theory, Algorithmic Techniques, and Applications , 2002 .

[9]  Denis Caromel,et al.  GCM: a grid extension to Fractal for autonomous distributed components , 2009, Ann. des Télécommunications.

[10]  Manoel B. Campêlo,et al.  A Lagrangian Relaxation for the Maximum Stable Set Problem , 2009, ArXiv.

[11]  Nenad Medvidovic,et al.  Towards a taxonomy of software connectors , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[12]  Julien Bigot,et al.  Enabling collective communications between components , 2007, CompFrame '07.

[13]  James Arthur Kohl,et al.  Data redistribution and remote method invocation for coupled components , 2006, J. Parallel Distributed Comput..