Optimization of Ada '95 tasking constructs
Proceedings of the conference on TRI-Ada '97
An Application (Layer 7) Routing Switch with Ada95 Software
Ada-Europe '99 Proceedings of the 1999 Ada-Europe International Conference on Reliable Software Technologies
An EDF run-time profile based on ravenscar
ACM SIGAda Ada Letters
Hi-index | 0.00 |
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 AppSwitch™ 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.