Abstract
This paper hints at models and mechanisms which are part of current distributed systems research, and which may be of interest in the area of distributed, parallel computing as well. In this context, an experimental toolkit which allows for object-oriented programming of distributed, failure-resilient applications is presented. The toolkit, called Electra, supports novel features like object-oriented communication, object-groups, and reliable multicast. We will compare the performance of a compute intensive application implemented on Electra, on PVM, on a transputer, and on two different Linda systems.
This work is supported by Siemens AG ZFE, Germany, by the Union Bank of Switzerland, and by the Eidgenössisches Volkswirtschaftsdepartement, Kommission zur Förderung der wissenschaftlichen Forschung (KWF), Switzerland, Grants No. 2255.1, 2554.1
Preview
Unable to display preview. Download preview PDF.
References
Amir, Y., Dolev, D., Kramer, S., and Malki, D. Transis: A Communication Sub-System for High Availability. In 22nd International Symposium on Fault Tolerant Computing (July 1992), IEEE.
Bhoedjang, R., Ruhl, T., Hofman, R., Langendoen, K., Bal, H., and Kaashoek, F., Panda: A Portable Platform to Support Parallel Programming Languages. In Symposium on Experiences with Distributed and Multiprocessor Systems IV (San Diego, CA, Sept. 1993), USENIX.
Birman, K. P. The Process Group Approach to Reliable Distributed Computing. Communications of the ACM 36, 12 (Dec. 1993).
Birman, K. P., and Joseph, T. A. Exploiting Virtual Synchrony in Distributed Systems. ACM Operating Systems Review 21, 5 (Nov. 1987).
Birman, K. P., and Joseph, T. A. Exploiting Replication in Distributed Systems. In Distributed Systems, S. Mullender, Ed. ACM Press, 1989.
Cap, C., and Strumpen, V. Efficient Parallel Computing in Distributed Workstation Environments. Parallel Computing 19, 11 (Nov. 1993). Springer Verlag.
Carriero, N., Gelernter, D., and Ahuija, S. Linda and Friends. IEEE Computer 19, 8 (Aug. 1986).
Corbin, J., Ed. The Art of Distributed Programming. Springer Verlag, 1991. SUN Technical Reference Library.
Digital Equipment Corp., Hewlett-Packard Co., HyperDesk Corp., NCR Corp., Object Design Inc., SunSoft Inc.The Common Object Request Broker: Architecture and Specification, Dec. 1991. Revision 1.1, OMG Document Number 91.12.1.
Hadzilacos, V., and Toueg, S. Fault-Tolerant Broadcasts and Related Problems. In Distributed Systems, S. Mullender, Ed., second ed. Addison Wesley, 1993, ch. 5.
Hutchinson, N., and Peterson, L. Design of the x-kernel. In Proceedings of SIGCOMM'88 (Stanford, CA, Aug. 1988).
Lamport, L. Time, Clocks and the Ordering of Events in a Distributed System. Communications of the ACM 21, 7 (July 1978).
Maffeis, S. Electra-Making Distributed Programs Object-Oriented. In Proceedings of the Symposium on Experiences with Distributed and Multiprocessor Systems IV (San Diego, CA, 1993), USENIX.
Maffeis, S. Remote Method Calling and Object Group Communication. ECOOP Workshop on Object-based Distributed Programming, Kaiserslautern, Germany, July 1993.
Maffeis, S. A Flexible System Design to Support Object-Groups and Object-Oriented Distributed Programming. In Proceedings of the ECOOP '93 Workshop on Object-Based Distributed Programming (1994), R. Guerraoui, O. Nierstrasz, and M. Riveill, Eds., Springer-Verlag. To Appear.
Mishra, S., Peterson, L. L., and Schlichting, R. D. Consul: A Communication Substrate for Fault-Tolerant Distributed Programs. Tech. rep., Department of Computer Science, The University of Arizona, 1993.
Panepinto, J. UNIX Linda Enables Parallel Processing. Digital News & Review. Digital Equipment Corporation.
Powell, D., et al. The Delta-4 Approach to Dependability in Open Distributed Computing Systems. In Digest of Papers, FTCS-18 (Tokyo, 1988).
Schoinas, G. Issues on the implementation of POSYBL. Tech. rep., University of Crete, Greece, 1990.
Sunderam, V. PVM: A Framework for Parallel Distributed Computing. Concurrency: Practice and Experience 2, 4 (1990).
Tanenbaum, A. S. Modern Operating Systems. Prentice-Hall, 1992.
Van Renesse, R. Causal Controversy at Le Mont St.-Michel. ACM Operating Systems Review 27, 2 (Apr. 1993).
van Renesse, R., Birman, K. P., Cooper, R., Glade, B., and Stephenson, P. Reliable Multicast between Microkernels. In Proceedings of the USENIX Workshop of Micro-Kernels and Other Kernel Architectures (Seattle, Washington, Apr. 1992).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Maffeis, S. (1994). System support for distributed computing. In: Gentzsch, W., Harms, U. (eds) High-Performance Computing and Networking. HPCN-Europe 1994. Lecture Notes in Computer Science, vol 797. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57981-8_133
Download citation
DOI: https://doi.org/10.1007/3-540-57981-8_133
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57981-6
Online ISBN: 978-3-540-48408-0
eBook Packages: Springer Book Archive