Skip to main content

Inside the distributed systems annex

  • Conference paper
  • First Online:

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

Abstract

The current Ada revision tries as much as possible to provide the programmer with an easy way to build distributed systems; in many cases, the programmer can easily modify its monolithic application and transform it in a very short amount of time into a distributed one. However, there is a huge amount of work involved in the compiler and in external tools and libraries to build and run a distributed application without loosing Ada semantics and strong type checking. This paper describes how such a task has been achieved in the current implementation of GNAT, the GNU Ada compiler, and in GLADE, GNAT's companion package for building and running distributed programs.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Anthony Gargaro, Yvon Kermarrec, Laurent Pautet, and Samuel Tardieu. PARIS: Partitionned Ada for Remotely Invoked Services. In Proceedings of Ada-Europe'95, Frankfurt, Germany, March 1995.

    Google Scholar 

  2. JTC 1/SC 33. Specification of Abstract Syntax Notation One (ASN.1). 1990. ISO 8824:1990.

    Google Scholar 

  3. Yvon Kermarrec, Laurent Nana, and Laurent Pautet. Gnatdist: a configuration language for distributed ada 95 applications. In Proceedings of Tri-Ada'96, Philadelphia, Pennsylvania, 1996.

    Google Scholar 

  4. Yvon Kermarrec, Laurent Pautet, and Samuel Tardieu. GARLIC: Generic Ada Reusable Library for Interpartition Communication. In Proceedings of the Tri Ada conference, Anaheim, California, 1995. ACM.

    Google Scholar 

  5. Sun Microsystems. Remote Method Invocation — Documentation.

    Google Scholar 

  6. Sun Microsystems. xdr — library routines for external data representation.

    Google Scholar 

  7. Daniel Neri, Laurent Pautet, and Samuel Tardieu. Debugging distributed applications with replay capabilities. In Proceedings of Tri-Ada'97, Saint-Louis, Missouri, 1997.

    Google Scholar 

  8. OMG TC Document 97-09-01. The Common Object Request Broker: Architecture and Specification Revision 2.1. September 1997.

    Google Scholar 

  9. Laurent Pautet and Thomas Wolf. Transparent filtering of streams in GLADE. In Proceedings of Tri-Ada'97, Saint-Louis, Missouri, 1997.

    Google Scholar 

  10. Claude E. Shannon and Warren Weaver. The Mathematical Theory of Communication. University of Illinois Press, 1963.

    Google Scholar 

  11. Richard W Stevens. Unix Network Programming. Prentice Hall, 1990.

    Google Scholar 

  12. Tucker Taft. Ada 95 Reference Manual: Language and Standard Libraries. February 1995. ISO/IEC/ANSI 8652:1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Lars Asplund

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pautet, L., Tardieu, S. (1998). Inside the distributed systems annex. In: Asplund, L. (eds) Reliable Software Technologies — Ada-Europe. Ada-Europe 1998. Lecture Notes in Computer Science, vol 1411. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0054995

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64536-8

  • Online ISBN: 978-3-540-69802-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics