Skip to main content

System support for distributed computing

  • Parallal Programming Enviroments
  • Conference paper
  • First Online:
High-Performance Computing and Networking (HPCN-Europe 1994)

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

Included in the following conference series:

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

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. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. Birman, K. P. The Process Group Approach to Reliable Distributed Computing. Communications of the ACM 36, 12 (Dec. 1993).

    Google Scholar 

  4. Birman, K. P., and Joseph, T. A. Exploiting Virtual Synchrony in Distributed Systems. ACM Operating Systems Review 21, 5 (Nov. 1987).

    Google Scholar 

  5. Birman, K. P., and Joseph, T. A. Exploiting Replication in Distributed Systems. In Distributed Systems, S. Mullender, Ed. ACM Press, 1989.

    Google Scholar 

  6. Cap, C., and Strumpen, V. Efficient Parallel Computing in Distributed Workstation Environments. Parallel Computing 19, 11 (Nov. 1993). Springer Verlag.

    Google Scholar 

  7. Carriero, N., Gelernter, D., and Ahuija, S. Linda and Friends. IEEE Computer 19, 8 (Aug. 1986).

    Google Scholar 

  8. Corbin, J., Ed. The Art of Distributed Programming. Springer Verlag, 1991. SUN Technical Reference Library.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. Hadzilacos, V., and Toueg, S. Fault-Tolerant Broadcasts and Related Problems. In Distributed Systems, S. Mullender, Ed., second ed. Addison Wesley, 1993, ch. 5.

    Google Scholar 

  11. Hutchinson, N., and Peterson, L. Design of the x-kernel. In Proceedings of SIGCOMM'88 (Stanford, CA, Aug. 1988).

    Google Scholar 

  12. Lamport, L. Time, Clocks and the Ordering of Events in a Distributed System. Communications of the ACM 21, 7 (July 1978).

    Google Scholar 

  13. 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.

    Google Scholar 

  14. Maffeis, S. Remote Method Calling and Object Group Communication. ECOOP Workshop on Object-based Distributed Programming, Kaiserslautern, Germany, July 1993.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. Panepinto, J. UNIX Linda Enables Parallel Processing. Digital News & Review. Digital Equipment Corporation.

    Google Scholar 

  18. Powell, D., et al. The Delta-4 Approach to Dependability in Open Distributed Computing Systems. In Digest of Papers, FTCS-18 (Tokyo, 1988).

    Google Scholar 

  19. Schoinas, G. Issues on the implementation of POSYBL. Tech. rep., University of Crete, Greece, 1990.

    Google Scholar 

  20. Sunderam, V. PVM: A Framework for Parallel Distributed Computing. Concurrency: Practice and Experience 2, 4 (1990).

    Google Scholar 

  21. Tanenbaum, A. S. Modern Operating Systems. Prentice-Hall, 1992.

    Google Scholar 

  22. Van Renesse, R. Causal Controversy at Le Mont St.-Michel. ACM Operating Systems Review 27, 2 (Apr. 1993).

    Google Scholar 

  23. 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).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Wolfgang Gentzsch Uwe Harms

Rights and permissions

Reprints 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

Publish with us

Policies and ethics