Recursive Distributed Objects

Z. George Mou(Johns Hopkins University )

To appear at (HIPS'99), San Juan, Puerto Rico, USA, April 12, 1999


Abstract

Distributed objects as defined by OMG's CORBA architecture provide a model for object-oriented parallel distributed computing. The parallelism in this model however is limited in that the distribution refers to the mappings of different objects to different hosts, and not to the distribution of any individual object. We propose in this paper an alternative model called Distributed-Object which allows an individual large object to be distributed over a network, thus providing a high level interface for the exploitation of parallelism inside the computation of each object which was left out of the distributed objects model. Moreover, we propose a set of functionally orthogonal operations for the objects which allow the objects to be recursively divided, combined, and communicate over recursively divided address space. Programming by divide-and-conquer is therefore effectively supported under this framework. Recursive distributed object has been adopted as the primary parallel programming model in the Brokered Objects for Ragged Network Gigaflops} (BORG) project at the Applied Physics Laboratory of Johns Hopkins University, and applied to large-scale real-world problems.


Server START Conference Manager
Update Time Mon 14 Dec 98 at 17:52:16
Maintainer mueller@informatik.hu-berlin.de.
Start Conference Manager
Conference Systems