An Application (Layer 7) Routing Switch with Ada95 Software
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.
KeywordsSoftware Architecture Extension Module Type Extension Tool Chain Protected Object
Unable to display preview. Download preview PDF.
- 1.Kamrad, M, Spinney, B.: An Ada Runtime System Implementation of the Ravenscar Profile for High Speed Application-Layer Data SwitchGoogle Scholar
- 2.On-Line Application Research Corporation: Real-Time Executive for Military Systems: Ada Applications User’s Guide. Release 3.2.X, May 1995.Google Scholar