Abstract
The Top Layer Networks AppSwitch™ is a coordinated hardware and software Layer 7-application switch designed to provide Application Control for data communication networks by automatically prioritizing network traffic according to the user and the application that is generating the messages. Ada was chosen as the programming language for AppSwitch™ software because it possessed the best combination of language features to provide both high reliability and portability, specifically, language. The AppSwitchTM is a multiprocessor system and the software architecture is designed to take advantage of Ada’s distributed system features as Distributed System Annex implementations mature. Top Layer faced significant obstacles to make Ada succeed: a huge learning curve, an incomplete Ada tool chain for the processors in the system and the construction of the Ada runtime system to efficiently support the Ravenscar.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kamrad, M, Spinney, B.: An Ada Runtime System Implementation of the Ravenscar Profile for High Speed Application-Layer Data Switch
On-Line Application Research Corporation: Real-Time Executive for Military Systems: Ada Applications User’s Guide. Release 3.2.X, May 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kamrad, M. (1999). An Application (Layer 7) Routing Switch with Ada95 Software. In: González Harbour, M., de la Puente, J.A. (eds) Reliable Software Technologies — Ada-Europe’ 99. Ada-Europe 1999. Lecture Notes in Computer Science, vol 1622. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48753-0_22
Download citation
DOI: https://doi.org/10.1007/3-540-48753-0_22
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66093-4
Online ISBN: 978-3-540-48753-1
eBook Packages: Springer Book Archive