Skip to main content

PARIS — Partitioned Ada for Remotely Invoked Services

  • 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:

Abstract

This paper presents our experience implementing the Ada 95 Annex E to support distributed systems using the GNAT compiler[6]. The work has been performed by a multinational team from France and the USA. The paper describes the implementation of the Partition Communication System and the required support from the GNAT compiler. In addition, extensions beyond Annex E are described that facilitate programming the next generation of distributed applications in Ada 95.

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.

    Google Scholar 

  2. H. Bal and A. Tannenbaum. Orca: a language for distributed object-based programming. Technical Report IR 140, Vrije University, Amsterdam, December 1987.

    Google Scholar 

  3. A. Birrell and B. Nelson. Implementing remote procedure calls. ACM Trans. Computer Systems, 2(1):39–59, 1984.

    Google Scholar 

  4. N. Carriero and D. Gelernter. How to write parallel programs: a first course. The MIT Press, Cambridge, Massachussetts, 1991.

    Google Scholar 

  5. DEC, HP, and et al. The common object request broker: architecture and specification. Technical Report OMG 91-12-1, Object Management Group and X Open, December 1991.

    Google Scholar 

  6. E. Schonberg et al. GNAT: the GNU-NYU Ada translator, a compiler for everyone. In Proceedings of the TRI Ada conference, Baltimore, Maryland, november 1994. ACM.

    Google Scholar 

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

  8. Y. Kermarrec and L. Pautet. Integrating page replacement in a distributed shared virtual memory. In Proceedings of the 14th international conference on distributed computing systems, Poznan, Poland, June 1994. IEEE.

    Google Scholar 

  9. 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. (to be published).

    Google Scholar 

  10. Yvon Kermarrec and Laurent 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. to be published.

    Google Scholar 

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

    Google Scholar 

  12. Ward Rosenberry, David Kenney, and Gerry Fisher. Understanding DCE. O'Reilly and associates, inc, 1993.

    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

Gargaro, A., Kermarrec, Y., Pautet, L., Tardieu, S. (1996). PARIS — Partitioned Ada for Remotely Invoked Services. 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/BFb0015495

Download citation

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

  • 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