DC++: distributed object-oriented system support on top of OSF DCE
- 1 December 1993
- journal article
- Published by IOP Publishing in Distributed Systems Engineering
- Vol. 1 (2), 112-125
- https://doi.org/10.1088/0967-1846/1/2/006
Abstract
The OSF Distributed Computing Environment (DCE) is becoming an industry standard for open distributed computing. DCE only supports client/server-style applications based on the remote procedure call (RPC) communication model. The authors describe the design and implementation of an extended distributed object-oriented environment, DC++, on top of DCE. As opposed to RPC, it supports a uniform object model, location independent invocation of fine-grained objects, remote reference parameter passing, dynamic migration of objects between nodes, and C++ language integration. Moreover, the implementation is fully integrated with DCE, using DCE UUIDs for object identification, DCE threads for interobject concurrency, DCE RPC for remote object invocation, and the DCE Cell Directory Service (CDS) for optional retrieval of objects by name. An additional stub compiler enables automatic generation of C++-based object communication interfaces. Low-level parameter encoding is done by DCE RPC's stub generation facility using the C-based DCE interface definition language (IDL).Keywords
This publication has 7 references indexed in Scilit:
- Supporting distributed applications in the Amadeus environmentComputer Communications, 1991
- The Amoeba distributed operating system — A status reportComputer Communications, 1991
- Distributed, object-based programming systemsACM Computing Surveys, 1991
- Modules, objects and distributed programming: Issues in RPC and remote object invocationSoftware: Practice and Experience, 1991
- An overview of the Arjuna distributed programming systemIEEE Software, 1991
- Implementing location independent invocationIEEE Transactions on Parallel and Distributed Systems, 1990
- Distrbution and Abstract Types in EmeraldIEEE Transactions on Software Engineering, 1987