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. The AppSwitchTM software was developed in Ada95 (A companion paper describes how that software was built [1]). The nature of the application and the need for efficiency has dictated that the use of multiple task communication and synchronization be kept simple and straightforward. As a result, the communication and synchronization needs are very similar those defined in the Ravenscar Profile. Top Layer Networks found it necessary to construct an Ada runtime system that efficiently supported the Ravenscar Profile. The paper will describe the details of our Ravenscar Profile and will summarize its impact on the performance of the AppSwitch™ software.
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.: An Application (Layer 7) Routing Switch with Ada95 Software, 1999 Ada-Europe Conference.
On-Line Application Research Corporation: Real-Time Executive for Military Systems: Ada Applications User’s Guide. Release 3.2.X, May 1995.
Baker, T., Giering, E.: PART/GNARL Interface Definition. Version 1.24. Florida State University, Aug. 1993.
Oh, D., Baker, T.: Optimization of Ada’95 Tasking Constructs, TriAda’97, St. Louis Missouri USA, 1997.
Lea, D.: A Memory Allocator. unix/mail. December, 1996.
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., Spinney, B. (1999). An Ada Runtime System Implementation of the Ravenscar Profile for High Speed Application-Layer Data Switch. 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_3
Download citation
DOI: https://doi.org/10.1007/3-540-48753-0_3
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