Inside the distributed systems annex

  • Laurent Pautet
  • Samuel Tardieu
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1411)


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.


Reference Manual Remote Access Object File Storage Pool Primitive Operation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [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. [2]
    JTC 1/SC 33. Specification of Abstract Syntax Notation One (ASN.1). 1990. ISO 8824:1990.Google Scholar
  3. [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. [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. [5]
    Sun Microsystems. Remote Method Invocation — Documentation.Google Scholar
  6. [6]
    Sun Microsystems. xdr — library routines for external data representation.Google Scholar
  7. [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. [8]
    OMG TC Document 97-09-01. The Common Object Request Broker: Architecture and Specification Revision 2.1. September 1997.Google Scholar
  9. [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. [10]
    Claude E. Shannon and Warren Weaver. The Mathematical Theory of Communication. University of Illinois Press, 1963.Google Scholar
  11. [11]
    Richard W Stevens. Unix Network Programming. Prentice Hall, 1990.Google Scholar
  12. [12]
    Tucker Taft. Ada 95 Reference Manual: Language and Standard Libraries. February 1995. ISO/IEC/ANSI 8652:1995.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Laurent Pautet
    • 1
  • Samuel Tardieu
    • 1
  1. 1.école Nationale Supérieure des TélécommunicationsParis Cedex 13France

Personalised recommendations