jon @ rst.gmd.de 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-speci c 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 e ectively be reused.
In this paper, we defined the concept of the grouped distributed objects[10-14], as a logical unit o...
Many of today's object-oriented distributed toolkits focus on transactions to synchronize distr...
The paper focuses on language constructs for driving the allocation of parallel object-oriented appl...
Collective operations on distributed data sets foster a high-level data-parallel programming style t...
: This paper describes the collective object, a new abstraction providing support for collective op...
In this paper we examine the requirements of large scale cooperative applications, namely those alte...
This work mainly addresses the development of a methodology for programming distributed algorithms a...
A group is defined as one or more objects bearing a common abstract relation, common external access...
We propose in this thesis the use of active objects and coordination models and languages for the sp...
Our Object Group Service extends CORBA with the ability to gather several objects inside a group and...
This paper describes ``Object Group'', an object behavioral pattern for group communication and faul...
. Under many circumstances, the development of distributed applications greatly benefits from mechan...
In parallel object-oriented languages it is hard to elegantly express efficient data-parallel operat...
www.cs.mtu.edu Unified Parallel C (UPC) is an extension of the C programming language that provides ...
Abstract. There are a range of abstractions used for both modelling and programming of modern comput...
In this paper, we defined the concept of the grouped distributed objects[10-14], as a logical unit o...
Many of today's object-oriented distributed toolkits focus on transactions to synchronize distr...
The paper focuses on language constructs for driving the allocation of parallel object-oriented appl...
Collective operations on distributed data sets foster a high-level data-parallel programming style t...
: This paper describes the collective object, a new abstraction providing support for collective op...
In this paper we examine the requirements of large scale cooperative applications, namely those alte...
This work mainly addresses the development of a methodology for programming distributed algorithms a...
A group is defined as one or more objects bearing a common abstract relation, common external access...
We propose in this thesis the use of active objects and coordination models and languages for the sp...
Our Object Group Service extends CORBA with the ability to gather several objects inside a group and...
This paper describes ``Object Group'', an object behavioral pattern for group communication and faul...
. Under many circumstances, the development of distributed applications greatly benefits from mechan...
In parallel object-oriented languages it is hard to elegantly express efficient data-parallel operat...
www.cs.mtu.edu Unified Parallel C (UPC) is an extension of the C programming language that provides ...
Abstract. There are a range of abstractions used for both modelling and programming of modern comput...
In this paper, we defined the concept of the grouped distributed objects[10-14], as a logical unit o...
Many of today's object-oriented distributed toolkits focus on transactions to synchronize distr...
The paper focuses on language constructs for driving the allocation of parallel object-oriented appl...