An Application (Layer 7) Routing Switch with Ada95 Software

  • Mike Kamrad
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1622)


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.


Software Architecture Extension Module Type Extension Tool Chain Protected Object 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Kamrad, M, Spinney, B.: An Ada Runtime System Implementation of the Ravenscar Profile for High Speed Application-Layer Data SwitchGoogle Scholar
  2. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Mike Kamrad
    • 1
  1. 1.Top Layer Networks, Inc.WestboroughUSA

Personalised recommendations