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.
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
Adele Goldberg and David Robson. Smalltalk-80: the language and its implementation. Addison-Wesley Publishing Company, Reading, Massachusetts, 1983.
C. A. R. Hoare. Monitors: an operating system structuring concept. Communications of the ACM, 17(10):549–557, October 1974.
Richard C. Holt. Concurrent Euclid, The Unix System, and Tunis. Addison-Wesley Publishing Company, Reading, Massachusetts, 1983.
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.
Eric Jul, Henry Levy, Norman Hutchinson, and Andrew Black. Finegrained mobilty in the Emerald system. ACM Transactions on Computer Systems, 6(1), February 1988.
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.
Barbara Liskov, Alan Snyder, Russell Atkinson, and Craig Schaffert. Abstraction mechanisms in CLU. Communications of the ACM, 20(8): 564–576, August 1977.
Barbara Liskov. Distributed programming in Argus. Communications of the ACM, 31(3):300–313, March 1988.
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.
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.
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.
Author information
Authors and Affiliations
Editor information
Rights 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