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.
Preview
Unable to display preview. Download preview PDF.
References
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.
JTC 1/SC 33. Specification of Abstract Syntax Notation One (ASN.1). 1990. ISO 8824:1990.
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.
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.
Sun Microsystems. Remote Method Invocation — Documentation.
Sun Microsystems. xdr — library routines for external data representation.
Daniel Neri, Laurent Pautet, and Samuel Tardieu. Debugging distributed applications with replay capabilities. In Proceedings of Tri-Ada'97, Saint-Louis, Missouri, 1997.
OMG TC Document 97-09-01. The Common Object Request Broker: Architecture and Specification Revision 2.1. September 1997.
Laurent Pautet and Thomas Wolf. Transparent filtering of streams in GLADE. In Proceedings of Tri-Ada'97, Saint-Louis, Missouri, 1997.
Claude E. Shannon and Warren Weaver. The Mathematical Theory of Communication. University of Illinois Press, 1963.
Richard W Stevens. Unix Network Programming. Prentice Hall, 1990.
Tucker Taft. Ada 95 Reference Manual: Language and Standard Libraries. February 1995. ISO/IEC/ANSI 8652:1995.
Author information
Authors and Affiliations
Editor information
Rights 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