Proceedings of the 2002 Joint ACM-ISCOPE Conference on Java Grande 2002
DOI: 10.1145/583810.583814
|View full text |Cite
|
Sign up to set email alerts
|

Efficient, flexible, and typed group communications in Java

Abstract: Group communication is a crucial feature for high-performance and Grid computing. While previous works and libraries proposed such a characteristic (e.g. MPI, or object-oriented frameworks), the use of groups imposed specific constraints on programmers -for instance the use of dedicated interfaces to trigger group communications.We aim at a more flexible mechanism. More specifically, this paper proposes a scheme where, given a Java class, one can initiate group communications using the standard public methods … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
27
0

Year Published

2007
2007
2008
2008

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 40 publications
(27 citation statements)
references
References 9 publications
0
27
0
Order By: Relevance
“…Method calls sent to active objects are asynchronous with transparent future objects and synchronization is handled by a mechanism known as wait-by-necessity.ProActive provides typed group communication, an important feature for high-performance and grid computing. The group communication [7] extends the ProActive elementary mechanism for asynchronous remote method invocation and automatic futures.…”
Section: Methodsmentioning
confidence: 99%
“…Method calls sent to active objects are asynchronous with transparent future objects and synchronization is handled by a mechanism known as wait-by-necessity.ProActive provides typed group communication, an important feature for high-performance and grid computing. The group communication [7] extends the ProActive elementary mechanism for asynchronous remote method invocation and automatic futures.…”
Section: Methodsmentioning
confidence: 99%
“…The framework is called ProActive, a Java-based middleware (programming model and environment) for object and component oriented parallel, mobile and distributed computing. As this article will show, ProActive is relevant for grid computing due to its secure deployment and monitoring aspects [1,2], its efficient and typed collective communications [3], and component-based programming facilities [4] thanks to an implementation of the Fractal component model [5,6], taking advantage of its hierarchical approach to component programming.…”
Section: Motivationmentioning
confidence: 99%
“…The instruction vg.f() completes when f() has been called on all members. Other features are available regarding group communications: parameter dispatching using groups (through the definition of scatter groups), hierarchical groups, dynamic group manipulation (add, remove of members), group synchronization and barriers (waitOne, waitAll, waitAndGet); see [3] for further details and implementation techniques.…”
Section: Group Communicationsmentioning
confidence: 99%
See 1 more Smart Citation
“…The result group is transparently built at invocation time, with a future for each elementary reply. It will be dynamically Other features are available regarding group communications: parameter dispatching using groups (through the definition of scatter groups), hierarchical groups, dynamic group manipulation (add, remove of members), group synchronization and barriers (waitOne, waitAll, waitAndGet); see [1] for further details and implementation techniques.…”
Section: Group Communicationsmentioning
confidence: 99%