Skip to main content

Is object orientation a good thing for distributed systems?

  • Technical Paper
  • Conference paper
  • First Online:

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

Abstract

“All animals are equal, but some animals are more equal than others”, Animal Farm, George Orwell.

Object Orientation is a current hot theme for researchers and developers of distributed systems. This paper reviews the efforts of a number of such teams, and considers why, and to what extent, they have adopted a common paradigm.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Albano, G. Ghelli, M. Occhiuto and R. Orsini “A Strongly Typed Interactive Object Oriented Database Programming Language” 1986 International Workshop in Object Oriented Database Systems, pp94–103, Sept 1986.

    Google Scholar 

  2. G. Almes, A. Black, E. Lazowska and J. Noe, “The Eden System: A Technical Review”, IEEE Software Engineering, Vol SE-11, No 1, pp43–58, Jan 1985.

    Google Scholar 

  3. J. Bernabéu Aubán, P. Hutto and M. Yousef Khalidi, “The Architecture of the Ra Kernel”, Technical Report GIT-ICS-87/35, Georgia Institute of Technology, 1987.

    Google Scholar 

  4. R. Balzer “Living in the next generation Operating System” Proceedings of IFIP 10th World Congress, Sept 1986.

    Google Scholar 

  5. J. Banerjee, H-T Chou, J. Garza, W. Kim, D. Woelk and N. Ballou “Data Model Issues for Object-Oriented Applications”, ACM Transactions on Office Information Systems, Vol 5, No 1, pp3–26, January 1987.

    Google Scholar 

  6. G. Barbedette, C. Lécluse, P. Richard and F. Velez “Connecting the O 2 Data Model to Programming Languages” Rapport Technique Altair 13–87, November 1987.

    Google Scholar 

  7. K. Birman and T. Joseph “Exploiting Virtual Synchrony in Distributed Systems” Technical Report TR87-811, Department of Computer Science, Cornell University, February 1987.

    Google Scholar 

  8. A. Black, N. Hutchinson, E. Jul and H. Levy, “Object structure in the Emerald system”, University of Washington, Seattle, TR 86-04-03, April 1986. (also in proceedings of OOPSLA '86, Portland Oregon, Sept 1986 reproduced in ACM SIGPLAN Notices, Vol 21, No. 11, Nov 1986).

    Google Scholar 

  9. L. Cardelli, J. Donahue, L. Glassman, M. Jordan, B. Kalsow and G. Nelson “Modula-3 report” Digital Systems Research Centre, August 1988.

    Google Scholar 

  10. M. Carey et al., “The Architecture of the EXODUS Extensible DBMS”, proceedings of the 1986 International Workshop on Object-Oriented Database Systems, IEEE Computer Society Press, Asilomar California, Sept 1986

    Google Scholar 

  11. D.R. Cheriton, “The V. Kernel: a software base for distributed systems”. IEEE Software, Vol 1 No2, pp19–43, April 1984.

    Google Scholar 

  12. P. Dasgupta, R. LeBlanc and W. Appelba “The Clouds Distributed Operating System”, Proceedings of the Eighth IEEE Distributed Computing Symposium, pp2–9, June 1988.

    Google Scholar 

  13. D. Decouchant et al., “Implementation of an Object-Oriented Distributed System Architecture on Unix”, proceedings of Autumn EUUG Conference, 1988, Cascais Portugal, October 1988.

    Google Scholar 

  14. U. Deppisch, H.B. Paul, and H-J Schek, “A storage system for complex objects”, proceedings of the 1986 International Workshop on Object-Oriented Database Systems, IEEE Computer Society Press, Asilomar California, Sept 1986

    Google Scholar 

  15. P. Dewan and E. Vasilik “Supporting Objects in a Conventional Operating System” Proceedings of Usenix Winter'89 meeting, pp273–285, February 1989.

    Google Scholar 

  16. D. Fishman, D. Beech, H. Cate, E. Chow, T. Connors, J. Davis, N. Derrett, C. Hoch, W. Kent, P. Lyngbaek, B. Mahbod, M. Neimat, T. Ryan and M. Shan “Iris: an Object Oriented Database Management System”, ACM Transactions on office Information Systems, Vol 5, No 1, pp48–69, January 1987.

    Google Scholar 

  17. R. Fitzgerald and R. Rashid “The Integration of Virtual Memory Management and Interprocess Communication in Accent” Proceedings of Tenth ACM Symposium on Operating Systems Principles, December 1985.

    Google Scholar 

  18. Persistent Programming Research Group, “PS-algol reference manual — third edition”, Persistent Programming Research Report 12, Department of Computing Science, University of Glasgow and Department of Computational Science, University of St. Andrews, November 1986.

    Google Scholar 

  19. M. Guillemont, H. Zimmermann, G. Morisset and J.S. Banino “Chorus: une architecture pour les systèmes répartis” INRIA Rapports de Recherche, No 274, March 1984.

    Google Scholar 

  20. D. Halbert and P. O'Brien “Using Types and Inheritance in Object-Oriented Programming”, IEEE Software, September 1987.

    Google Scholar 

  21. R.C. Holt “A short introduction to Concurrent Euclid”, SIGPLAN Notices, Vol 17, No 5, pp60–79, May 82.

    Google Scholar 

  22. C. Horn and S. Krakowiak “Object Oriented Architecture for Distributed Office Systems”, Proceedings of 1987 Esprit Conference, North Holland, September 1987.

    Google Scholar 

  23. IBM, IBM System/38 Technical Developments, July 1980.

    Google Scholar 

  24. A. Jones and W. Wulf, “Towards the Design of Secure Systems”, Software Practice and Experience, Vol 5, pp 321–326, 1975.

    Google Scholar 

  25. M. Jones and R. Rashid “Mach and Matchmaker: Kernel and Language Support for Object-Oriented Distributed Systems”, Proceedings OOPSLA'86, pp 67–77, September 1986.

    Google Scholar 

  26. B. Lampson and H. Sturgis, “Reflections on Operating System Design”, Communications of the ACM, Vol 19, No. 5, May 1976.

    Google Scholar 

  27. P. Leach, P. Levine, B. Douros, J. Hamilton, D. Nelson, B. Stumpf “The Architecture of an Integrated Local Network”, IEEE Journal on Selected Areas in Communications, pp843–857, Vol SAC-1, No 5, November 1983.

    Google Scholar 

  28. J. Alves Marques, R. Balter, V. Cahill, P. Guedes, N. Harris, C. Horn, S. Krakowiak, A. Kramer, J. Slattery, and G. Vandome, “Implementing the Comandos Architecture”, Esprit'88: Putting the Technology to Use, pp1140–1157, 1988 North-Holland.

    Google Scholar 

  29. D. Maier, J. Stein, A. Otis and A. Purdy “Development of an Object Oriented DBMS”, Proceedings of ACM OOPSLA'86 Portland, Oregon, pp472–482, Sept 1986.

    Google Scholar 

  30. B. Meyer “Object Oriented Software Construction”, Prentice Hall, 1988.

    Google Scholar 

  31. J.E. Moss and W. Kohler “Concurrency Features for the Trellis/Owl Language” Proceedings of ECOOP'87, Springer-Verlag, June 1987, pp223–232.

    Google Scholar 

  32. J. Mylopoulos, P. Bernstein and H. Wong “A Language Facility for Designing Data Intensive Applications”, ACM Transactions on Database Systems, Vol 5, No 2, pp185–207, June 1980.

    Google Scholar 

  33. S. Mullender, “Principles of Distributed Operating System Design”, Mathematisch Centrum, Vrije Univeriseit, Amsterdam, October 1985.

    Google Scholar 

  34. O. Nierstrasz “Hybrid — a Language for Programming with Active Objects” Objects and Things, Centre Universitaire d'Informatique, Genève, March 1987.

    Google Scholar 

  35. G. Popek and B. Walker “Transparency and its Limits in Distributed Operating Systems” Personal Computer Workshop, sponsored by Digital Equipment Corporation, San Francisco, June 1983.

    Google Scholar 

  36. A. Purdy, B. Schuchardt and D. Maier “Integrating an Object Server with Other Worlds” ACM Transactions on Office Information Systems, Vol 5, No 1, pp27–47, January 1987.

    Google Scholar 

  37. R. Sandberg “The Sun Network File System: Implementation and Experience”, Proceedings of EUUG Spring 1986 meeting, Florence.

    Google Scholar 

  38. M. Stonebraker “Operating System Support for Database Management”, Communications of the ACM, Vol 17, pp412–418, July 1981.

    Google Scholar 

  39. M. Stonebraker, D. DuBourdieux and W. Edwards, “Problems in supporting Database Transactions in an Operating System Transaction Manager”, ACM SIGOPS, pp6–14, January 1985.

    Google Scholar 

  40. B. Stroustrup “The C++ Programming Language” Addison-Wesley, 1987.

    Google Scholar 

  41. P. Valduriez, S. Khoshafian and G. Copeland, “Implementation Techniques of Complex Objects”, Proceedings of the Twelfth VLDB, pp101–109, August 1986.

    Google Scholar 

  42. M. Wilkes and R. Needham, “The Cambridge CAP Computer and its Operating System”, Computer Science Library, 1979.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Wolfgang Schröder-Preikschat Wolfgang Zimmer

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Horn, C. (1990). Is object orientation a good thing for distributed systems?. In: Schröder-Preikschat, W., Zimmer, W. (eds) Progress in Distributed Operating Systems and Distributed Systems Management. Lecture Notes in Computer Science, vol 433. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-52609-9_77

Download citation

  • DOI: https://doi.org/10.1007/3-540-52609-9_77

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-52609-4

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics