Skip to main content

An Ada Runtime System Implementation of the Ravenscar Profile for High Speed Application-Layer Data Switch

  • Conference paper
  • First Online:
Reliable Software Technologies — Ada-Europe’ 99 (Ada-Europe 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1622))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kamrad, M.: An Application (Layer 7) Routing Switch with Ada95 Software, 1999 Ada-Europe Conference.

    Google 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 

  3. Baker, T., Giering, E.: PART/GNARL Interface Definition. Version 1.24. Florida State University, Aug. 1993.

    Google Scholar 

  4. Oh, D., Baker, T.: Optimization of Ada’95 Tasking Constructs, TriAda’97, St. Louis Missouri USA, 1997.

    Google Scholar 

  5. Lea, D.: A Memory Allocator. unix/mail. December, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics