Skip to main content

Programming distributed systems with both Ada 95 and PVM

  • Conference paper
  • First Online:
Ada in Europe (Ada-Europe 1995)

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

Included in the following conference series:

  • 112 Accesses

Abstract

This short paper aims at describing our experience [11] in implementing the distributed features of Ada 95 in GNAT. Our approach was to validate our proposals as quickly as possible by providing the communication architecture and the low level facilities for dealing with distributed aspects. In this context, we have selected PVM (Parallel Virtual Machine) [2], [1] and [7] as our foundation. This early experience was invaluable for our implementation of the distributed system annex of Ada 95 into the GNAT system ([6] and [16]).

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. Al Geist et al. PVM: Parallel virtual Machine. The MIT Press, 1994. also available from ftp netlib2.cs.utk.edu.

    Google Scholar 

  2. A. Beguelin, J. Dongarra, R. Manchek, and V. Sunderam. A users' guide to PVM parallel virtual machine. Technical Report ORNL/TM-11826, Oak Ridge NAtional Laboratory, July 1991.

    Google Scholar 

  3. N. Carriero and D. Gelernter. How to write parallel programs: a guide to the perplexed. ACM Computing Surveys, 21(3):323–358, 1989.

    Google Scholar 

  4. N. Carriero and D. Gelernter. Linda in context. Communications of the ACM, 32(4):444–458, April 1989.

    Google Scholar 

  5. J Dongarra, G. Geist, R. Manchek, and V Sunderam. Integrated PVM framework supports heterogeneous network computing, January 1993. available with ftp from netlib.

    Google Scholar 

  6. A. Gargaro, Y. Kermarrec, L. Pautet, and S. Tardieu. PARIS: Partitionned Ada for Remotely Invoked Services. In Eurospace, editor, Ada Europe Conference, Franckfurt Germany, Heidelberg, October 1995. CNES and European Space Agency, Lectures Notes in Computer Sciences.

    Google Scholar 

  7. A. Geist, A. Beguelin, J. Dongarra, and W. Jiang et al. PVM 3 user's guide and reference manual. Technical Report ORNL/TM-12187, Oak Ridge National Laboratory, May 1993.

    Google Scholar 

  8. M. Hillman. A network programming package in Eiffel. In Jean Bezivin et al., editor, TOOLS 2 Proceedings of the Second International Conference, pages 541–551, Paris, France, 1990.

    Google Scholar 

  9. Y. Kermarrec and L. Pautet. Ada reusable software components for education in distributed systems and applications. In J.L. Diaz-Herrera, editor, Proceedings of the 7th SEI conference on Software Engineering Education, number 750 in Lectures Notes in Computer Science, pages 77–96, San Antonio, Texas, 1994. ACM IEEE, Springer Verlag.

    Google Scholar 

  10. Y. Kermarrec and L. Pautet. Evaluation of the distributed systems annex of Ada 9X and its implementation in GNAT. Technical report, Courant Institute of Mathematical Sciences, New York University, 715 Broadway, New York NY 10012, 1994.

    Google Scholar 

  11. Y. Kermarrec and L. Pautet. Implementing the distributed features of Ada 9X with PVM. In EuroPVM conference, Rome, Italy, October 1994. ENS Lyon, Universita di Roma and IBM.

    Google Scholar 

  12. Y, Kermarrec, L. Pautet, and E. Schonberg. Design document for the implementation of distributed system annex of Ada 9X in GNAT. Technical report, New York University, Courant Institute, 715 Broadway, New York NY 10012, March 1995.

    Google Scholar 

  13. Message Passing Interface Forum. MPI: a message passing interface standard. Technical Report 230, CS Department, University of Tenessee, Knoxville, April 1994.

    Google Scholar 

  14. John Shirley. Guide to writing DCE applications. O'Reilly & Associates, Inc, June 1992.

    Google Scholar 

  15. A. Tannenbaum. Modern operating systems. Prentice Hall.

    Google Scholar 

  16. R. Volz, R. Thierault, Y. Kermarrec, L. Pautet, S. Tardieu, and G. Smith. Ada 95 distribution annex implementation for GNAT. Technical report, Texas A&M University, College Station, Texas, November 1995. to be published.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Marcel Toussaint

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kermarrec, Y., Pautet, L. (1996). Programming distributed systems with both Ada 95 and PVM. In: Toussaint, M. (eds) Ada in Europe. Ada-Europe 1995. Lecture Notes in Computer Science, vol 1031. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0015496

Download citation

  • DOI: https://doi.org/10.1007/BFb0015496

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60757-1

  • Online ISBN: 978-3-540-49362-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics