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.
References
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.
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.
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.
R. Balzer “Living in the next generation Operating System” Proceedings of IFIP 10th World Congress, Sept 1986.
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.
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.
K. Birman and T. Joseph “Exploiting Virtual Synchrony in Distributed Systems” Technical Report TR87-811, Department of Computer Science, Cornell University, February 1987.
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).
L. Cardelli, J. Donahue, L. Glassman, M. Jordan, B. Kalsow and G. Nelson “Modula-3 report” Digital Systems Research Centre, August 1988.
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
D.R. Cheriton, “The V. Kernel: a software base for distributed systems”. IEEE Software, Vol 1 No2, pp19–43, April 1984.
P. Dasgupta, R. LeBlanc and W. Appelba “The Clouds Distributed Operating System”, Proceedings of the Eighth IEEE Distributed Computing Symposium, pp2–9, June 1988.
D. Decouchant et al., “Implementation of an Object-Oriented Distributed System Architecture on Unix”, proceedings of Autumn EUUG Conference, 1988, Cascais Portugal, October 1988.
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
P. Dewan and E. Vasilik “Supporting Objects in a Conventional Operating System” Proceedings of Usenix Winter'89 meeting, pp273–285, February 1989.
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.
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.
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.
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.
D. Halbert and P. O'Brien “Using Types and Inheritance in Object-Oriented Programming”, IEEE Software, September 1987.
R.C. Holt “A short introduction to Concurrent Euclid”, SIGPLAN Notices, Vol 17, No 5, pp60–79, May 82.
C. Horn and S. Krakowiak “Object Oriented Architecture for Distributed Office Systems”, Proceedings of 1987 Esprit Conference, North Holland, September 1987.
IBM, IBM System/38 Technical Developments, July 1980.
A. Jones and W. Wulf, “Towards the Design of Secure Systems”, Software Practice and Experience, Vol 5, pp 321–326, 1975.
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.
B. Lampson and H. Sturgis, “Reflections on Operating System Design”, Communications of the ACM, Vol 19, No. 5, May 1976.
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.
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.
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.
B. Meyer “Object Oriented Software Construction”, Prentice Hall, 1988.
J.E. Moss and W. Kohler “Concurrency Features for the Trellis/Owl Language” Proceedings of ECOOP'87, Springer-Verlag, June 1987, pp223–232.
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.
S. Mullender, “Principles of Distributed Operating System Design”, Mathematisch Centrum, Vrije Univeriseit, Amsterdam, October 1985.
O. Nierstrasz “Hybrid — a Language for Programming with Active Objects” Objects and Things, Centre Universitaire d'Informatique, Genève, March 1987.
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.
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.
R. Sandberg “The Sun Network File System: Implementation and Experience”, Proceedings of EUUG Spring 1986 meeting, Florence.
M. Stonebraker “Operating System Support for Database Management”, Communications of the ACM, Vol 17, pp412–418, July 1981.
M. Stonebraker, D. DuBourdieux and W. Edwards, “Problems in supporting Database Transactions in an Operating System Transaction Manager”, ACM SIGOPS, pp6–14, January 1985.
B. Stroustrup “The C++ Programming Language” Addison-Wesley, 1987.
P. Valduriez, S. Khoshafian and G. Copeland, “Implementation Techniques of Complex Objects”, Proceedings of the Twelfth VLDB, pp101–109, August 1986.
M. Wilkes and R. Needham, “The Cambridge CAP Computer and its Operating System”, Computer Science Library, 1979.
Author information
Authors and Affiliations
Editor information
Rights 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