Using Ada95 to Build Software for a Gigabit Layer 7 IP Networking Device: Ada's No Big Deal Anymore

Mike Kamrad

Abstract

The Top Layer Networks AppSwitch (TM) is a coordinated hardware and software gigabit full 7-Layer routing switch designed to provide e-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 (TM) software because it possessed the best combination of language features to provide both high reliability and portability, specifically, language. 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.