Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07) 2007
DOI: 10.1109/ccgrid.2007.32
|View full text |Cite
|
Sign up to set email alerts
|

Collective Interfaces for Distributed Components

Abstract: We propose to address collective communications in distributed components through collective interfaces. Collective interfaces handle data distribution, parallelism and synchronization, and they expose collective behaviors in the definition of components. We show, as an illustration, that collective interfaces allow the encoding of SPMD programming in a better structured and less error prone way. We verify the scalability and performance of collective interfaces in an experiment on up to 100 machines.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2007
2007
2020
2020

Publication Types

Select...
5
2
2

Relationship

2
7

Authors

Journals

citations
Cited by 16 publications
(9 citation statements)
references
References 19 publications
0
9
0
Order By: Relevance
“…However, we present the particular case of remote method invocations in the remaining of this section because of its richer implications on typing of interfaces and on the component composition. Experiments on the implementation of collective communications for components interacting by asynchronous remote method invocations have been conducted over the ProActive middleware, and proved to be quite efficient and convenient to program distributed applications [7]. However, the notions of multicast and gathercast interfaces are clearly also adapted to other communication semantics, the consequence on type compatibility between interfaces can be inferred from the case presented in this section.…”
Section: Collective Interfacesmentioning
confidence: 99%
“…However, we present the particular case of remote method invocations in the remaining of this section because of its richer implications on typing of interfaces and on the component composition. Experiments on the implementation of collective communications for components interacting by asynchronous remote method invocations have been conducted over the ProActive middleware, and proved to be quite efficient and convenient to program distributed applications [7]. However, the notions of multicast and gathercast interfaces are clearly also adapted to other communication semantics, the consequence on type compatibility between interfaces can be inferred from the case presented in this section.…”
Section: Collective Interfacesmentioning
confidence: 99%
“…A further grid specific Fractal extension introduced by GCM is the notion of collective interfaces [9]. This eases parallel programming and allows exposing the collective behaviour of a component on its interface level.…”
Section: Collective Interfacesmentioning
confidence: 99%
“…In general, the cases 1-N, M-1, and M-N are treated separately. Fractal also has been recently extended with collective interfaces of [7].…”
Section: Client/server Bindingsmentioning
confidence: 99%