ABSTRACT
TCP/IP routing protocols essentially implement distributed algorithms. Traditionally, the C and C++ programming languages have been used for implementing software supporting these protocols. Since the semantics of these languages do not provide adequate supports to cover concurrency, real-time and intrinsic properties of networking systems, protocols software are designed according to classical schemes where operating system features are extensively used to overcome C or C++ limitations. These models have served the Internet extremely well .nowadays However, as the current Internet routing system is evolving to address new requirements, so many software design methodologies. This paper shows an Ada95 technology based approach. It describes a distributed object based prototype of routing protocols.
- Douglas E. Cormer, David L. Stevens Internetworking with TCP/IP, Volume 2, Design, Implementation, and Internals. Third edition. Prentice Hall, 1999.]] Google Scholar
Digital Library
- Gary R. Wright, Richard Stevens. TCP/IP Illustrated, Volume2. The Implementation. Addison-Wesley 1995.]] Google Scholar
Digital Library
- N.C. Hutchinson & al. Tools for Implementing Networks Protocols. Software Practice and Experience, Volume 19, 895--916.]] Google Scholar
Digital Library
- D.C. Schmidt, B. Stiller, T. Suda, A. Tantawy, M. Zitterbart. Language supports for flexible Application tailored Protocol Configuration. in proceedings of the 18th conference on Local Computer Networks, September 1993, 369--378.]]Google Scholar
Cross Ref
- David D. Clark, Karen R. Sollins, John T. Wroclawski. Developing a Next-Generation Internet Architecture: New Arch. MIT Laboratory for Computer Science. March 2002. http://www.lcs.mit.edu/research/researchabstrac.php]]Google Scholar
- Bob Braden. Architectural Principles of Internet. IPAM Tutorial. March 12, 2002. http://www.isi.edu/newarch]]Google Scholar
- ISO Information Technology. Programming Language Ada ISO/IEC/ANSI 8652:1995.]]Google Scholar
- Laurent Pautet, Samuel Tardieu. Glade User's Guide. Glade version 3.14p, January 31, 2001. ftp://ftp.cs.nyu.edu]]Google Scholar
- Jens-Peter Redlich & al. Distributed Object Technology for Networking. IEEE Communication Magazine, October 1999, 100--111.]]Google Scholar
- Dhavy Gantsou Targeting Ada95/DSA for Distributed Simulation of Multiprotocol Communication Networks. In proceedings of ACM SIGAda 2001 Conf.. Bloomington, MN, USA. September 30- October 4, 2001, 91--96.]] Google Scholar
Digital Library
- Java Remote Method Invocation Specification. JavaSoft, revision 1.50, JDK1.]]Google Scholar
- Douglas C. Schmidt. ASX: An Object-Oriented Framework for Developing Distributed Applications. in proceedings of the 6th USENIX C++ Conference. Cambridge, MA,1994, April, 11--14.]] Google Scholar
Digital Library
Index Terms
An architectural framework for supporting distributed object based routing
Recommendations
An architectural framework for supporting distributed object based routing
TCP/IP routing protocols essentially implement distributed algorithms. Traditionally, the C and C++ programming languages have been used for implementing software supporting these protocols. Since the semantics of these languages do not provide adequate ...
A Tailorable Distributed Programming Environment
Ada-Europe '02: Proceedings of the 7th Ada-Europe International Conference on Reliable Software TechnologiesIn this paper we propose the architecture of a generic fault-tolerant graphical environment, and a tool to customise it for a concrete environment. This graphical Environment for Programming Distributed Applications (EPDA) is tailorable and includes ...
A Large Scale Distributed Object Architecture - CORBA & COM for Real Time Systems
ISORC '00: Proceedings of the Third IEEE International Symposium on Object-Oriented Real-Time Distributed ComputingIn this paper, we discuss a more complex class of industrial applications involving co-operating multiple applications each of which themselves involve multiple processes. They normally work on multiple platforms with multiple languages. The ...







Comments