Skip to main content

DCE++: Distributing C++-objects using OSF DCE

  • Conference paper
  • First Online:
DCE — The OSF Distributed Computing Environment Client/Server Model and Beyond (DCE 1993)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 731))

Abstract

This paper describes the design and implementation of an extended distributed object-oriented environment, DCE++, on top of DCE. The design goal was to overcome some observed shortcomings of DCE namely that is only well-suited for client-server applications. Opposed to DCE DCE++ 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). The system has been fully implemented and tested by implementing an office application. Experiences with the existing system and performance results are also reported in the paper.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Black, A., Hutchinson, N., Jul, E., Levy, H., Carter, L.: Distribution and Abstract Types in Emerald; IEEE Trans. on Softw. Eng., Vol. 13, No. 1, Jan. 1987, pp. 65–75

    Google Scholar 

  2. Chase, J.S., Amador, F.G., Lazowska, E.D., Levy, H.M., Littlefield, R.J.: The Amber System: Parallel Programming on a Network of Multiprocessors; 12th ACM Symp. on Operating Systems Principles, Litchfield Park, Arizona, 1989, pp. 147–158

    Google Scholar 

  3. Decouchant, D.: Design of a Distributed Object Manager for the Smalltalk-80 System; ACM OOPSLA Conf., Portland, Oregon 1986, pp. 444–452

    Google Scholar 

  4. Horn, C., Cahill, V.: Supporting Distributed Applications in the Amadeus Environment; Computer Communications, Vol. 14, No. 6, Juli/Aug. 1991, pp. 358–365

    Article  Google Scholar 

  5. Levy, H.M., Tempero, E.D.: Modules, Objects and Distributed Programming: Issues in RPC and Remote Object Invocation; Software — Practice and Experience, Vol. 21, No. 1, Jan. 1991, pp. 77–90

    Google Scholar 

  6. Open Software Foundation: Introduction to OSF DCE; Open Software Foundation, Cambridge, USA, 1992

    Google Scholar 

  7. Open Software Foundation: DCE Users Guide and Reference; Open Software Foundation, Cambridge, USA, 1992

    Google Scholar 

  8. Open Software Foundation: DCE Application Development Guide; Open Software Foundation, Cambridge, USA, 1992

    Google Scholar 

  9. Open Software Foundation: DCE Application Development Reference; Open Software Foundation, Cambridge, USA, 1992

    Google Scholar 

  10. Person, M.: Verteilte Objektverwaltung auf der Basis von DCE; Diplomarbeit an der Fakultät für Informatik der Universität Karlsruhe, 1993 (in German)

    Google Scholar 

  11. Schill A., Mock M.: DCE++- Distributed Object-Oriented Support on Top of OSF DCE, Submitted for Publication

    Google Scholar 

  12. Shrivastava, S.K., Dixon, G.N., Parrington, G.D.: An Overview of the Arjuna Distributed Programming System; IEEE Software, Jan. 1991, pp. 66–73

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alexander Schill

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mock, M.U. (1993). DCE++: Distributing C++-objects using OSF DCE. In: Schill, A. (eds) DCE — The OSF Distributed Computing Environment Client/Server Model and Beyond. DCE 1993. Lecture Notes in Computer Science, vol 731. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57306-2_39

Download citation

  • DOI: https://doi.org/10.1007/3-540-57306-2_39

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57306-7

  • Online ISBN: 978-3-540-48048-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics