Skip to main content

Separation of distribution and objects

  • Conference paper
  • First Online:
Object-Based Distributed Programming (ECOOP 1993)

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

Included in the following conference series:

Abstract

Based on the experience with developing distributed applications in Emerald, this paper argues that distribution and objects are orthogonal concepts and that they thus can be developed separately: The object and process structure in many distributed application can be developed independently of distribution. We discuss this claim using the models and paradigms of the Emerald system.

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. Guy Almes and Cara Holman. Edmas: An Object Oriented Locally Distributed Mail System. Technical Report 84-08-03, Department of Computer Science, University of Washington, Seattle, Washington, December 1984.

    Google Scholar 

  2. Guy T. Almes, Andrew P. Black, Edward D. Lazowska, and Jene D. Noe. The Eden System: A Technical Review. IEEE Transactions on Software Engineering, SE-11(1):43–59, January 1985.

    Google Scholar 

  3. Andrew P. Black. Supporting distributed applications: experience with Eden. In Proceedings of the Tenth ACM Symposium on Operating Systems Principles, pages 181–193, Association for Computing Machinery, December 1985.

    Google Scholar 

  4. Adele Goldberg and David Robson. Smalltalk-80: the language and its implementation. Addison-Wesley Publishing Company, Reading, Massachusetts, 1983.

    Google Scholar 

  5. C. A. R. Hoare. Monitors: an operating system structuring concept. Communications of the ACM, 17(10):549–557, October 1974.

    Google Scholar 

  6. Richard C. Holt. Concurrent Euclid, The Unix System, and Tunis. Addison-Wesley Publishing Company, Reading, Massachusetts, 1983.

    Google Scholar 

  7. Eric Jul. Object Mobility in a Distributed Object-Oriented System. PhD thesis, Department of Computer Science, University of Washington, Seattle, Washington, 1988. UW Technical Report no. 88-12-6, also DIKU report 89/1.

    Google Scholar 

  8. Eric Jul, Henry Levy, Norman Hutchinson, and Andrew Black. Finegrained mobilty in the Emerald system. ACM Transactions on Computer Systems, 6(1), February 1988.

    Google Scholar 

  9. Edward D. Lazowska, Henry M. Levy, Guy T. Almes, Michael J. Fischer, Robert J. Fowler, and Stephen C. Vestal. The architecture of the Eden system. In Proceedings of the Eighth ACM Symposium on Operating Systems Principles, pages 148–159, Association for Computing Machinery, December 1981.

    Google Scholar 

  10. Barbara Liskov, Alan Snyder, Russell Atkinson, and Craig Schaffert. Abstraction mechanisms in CLU. Communications of the ACM, 20(8): 564–576, August 1977.

    Google Scholar 

  11. Barbara Liskov. Distributed programming in Argus. Communications of the ACM, 31(3):300–313, March 1988.

    Google Scholar 

  12. D.L. Parnas and D.P. Siewiorek. Use of the concept of transparency in the design of hierarchically structured systems. Communications of the ACM, 18(7):401–408, July 1975.

    Google Scholar 

  13. Eugene H. Spafford. Kernel Structures for a Distributed Operating System. PhD thesis, School of Information and Computer Science, Georgia Institute of Technology, May 1986. Technical Report GIT-ICS-86/16.

    Google Scholar 

  14. W. Wulf, E. Cohen, W. Corwin, A. Jones, R. Levin, C. Pierson, and F. Pollack. Hydra: the kernel of a multiprocessor operating system. Communications of the ACM, 17(6):337–345, June 1974.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Rachid Guerraoui Oscar Nierstrasz Michel Riveill

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jul, E. (1994). Separation of distribution and objects. In: Guerraoui, R., Nierstrasz, O., Riveill, M. (eds) Object-Based Distributed Programming. ECOOP 1993. Lecture Notes in Computer Science, vol 791. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017533

Download citation

  • DOI: https://doi.org/10.1007/BFb0017533

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57932-8

  • Online ISBN: 978-3-540-48389-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics