To appear at (HIPS'99), San Juan, Puerto Rico, USA, April 12, 1999
Abstract
Collective operations on multiple distributed objects
are a powerful means to coordinate parallel computations.
In this paper we present an inheritance based approach to implement
parallel collective operations on distributed object groups.
Object groups are described as reusable application-specific
classes that coordinate both operation propagation to group members
as well as the global collection (reduction) of the computed results.
Thus collective operations can be controlled
by applications using language-level inheritance mechanisms.
Existing group classes as well as global coordination
patterns can therefore effectively be reused.