Skip to main content

P4: A platform for FPGA implementation of protocol boosters

  • Conference paper
  • First Online:
Field-Programmable Logic and Applications (FPL 1997)

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

Included in the following conference series:

Abstract

Protocol Boosters are functional elements, inserted and deleted from network protocol stacks on an as-needed basis. The Protocol Booster design methodology attempts to improve end-to-end networking performance by adapting protocols to network dynamics.

We describe a new dynamically reconfigurable FPGA based architecture, called the Programmable Protocol Processing Pipeline (P4), which provides a platform for highly-flexible hardware implementations of Protocol Boosters. The prototype P4 is designed to interface to an OC3 (155 Mb/s) ATM link and perform selected boosting functions at this line rate.

The FPGA devices process the data stream as a pipeline of processing elements. Processing elements are downloaded and activated dynamically, based on policies used by the controller to choose configurations. As modules become unnecessary they are removed from the pipeline chain.

This research was supported by DARPA under Contracts #NCR95-20963 and #DABT63-95-C-0073, the AT&T Foundation, the Hewlett-Packard Corporation, the Intel Corporation and the Altera University Grants Program.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Altera, Corporation, 2610 Orchard Pkwy., San Jose, CA 95134. Configuring the FLEX8000 devices — Application Note 33, 3 edition, May 1994.

    Google Scholar 

  2. Altera, Corporation, 2610 Orchard Pkwy., San Jose, CA 95134. FLEX8000 Programmable Logic Device Family — Data Sheet, 8 edition, June 1996.

    Google Scholar 

  3. ATM Forum. ATM User Network Interface Specification, version 3.1, September 1994.

    Google Scholar 

  4. David D. Clark, Van Jacobson, John Romkey, and Howard Salwen. An analysis of tip processing overhead. IEEE Communications Magazine, 27(6):23–29, June 1989.

    Article  Google Scholar 

  5. Cypress Semiconductor Corporation, 3901 N. 1st St, San Jose, CA 95134. CY7C421 Data Sheet, January 1995.

    Google Scholar 

  6. R. W. Dmitroca, S. G. Gibson, T. R. Hill, L. M. Morales, and C. T. Ong. Emulating atm network impairments in the laboratory. Hewlett-Packard Journal, 48(2):45–50, April 1997.

    Google Scholar 

  7. D. C. Feldmeier, A. J. McAuley, and J. M. Smith. Protocol boosters. submitted to IEEE JSAC Special Issue on Protocol Architectures for the 21st Century, 1996. U. Penn CIS TR MS-CIS-96-34.

    Google Scholar 

  8. Hewlett-Packard, IDACOM Telecommunications Operation, 4211 95 Street, Edmonton, Alberta, Canada. Optical Line Interface User's Guide, 3 edition, June 1994.

    Google Scholar 

  9. A. J. McAuley. Error control for messaging applications in a wireless environment. In INFOCOM 95, April 1995.

    Google Scholar 

  10. A. Mallet, J. D. Chung, and J. M. Smith. Operating systems support for protocol boosters. In Proceedings, HIPPARCH Workshop, June 1997.

    Google Scholar 

  11. J. M. Smith, D.J.Farber, C. A. Gunter, S. M. Nettles, D. C. Feldmeier, and W.D. Sincoskie. Switchware: Accelerating network evolution (white paper). Technical report, University of Pennsylvania, URL: http//www.cis.upenn.edu/ jms/white-paper.ps, June 1996.

    Google Scholar 

  12. J. H. Saltzer, D. P. Reed, and D. D. Clark. End-to-end arguments in system design. In Proceedings of the 2'nd IEEE International Conference on Distributed Computing Systems, pages 509–512, April 1981.

    Google Scholar 

  13. Texas Instruments, P.O. Box 655303, Dallas, TX 75265. TNETA 1500, 155.52Mb/s Sonet/SDH ATM receiver/transmitter, July 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Wayne Luk Peter Y. K. Cheung Manfred Glesner

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hadžić, I., Smith, J.M. (1997). P4: A platform for FPGA implementation of protocol boosters. In: Luk, W., Cheung, P.Y.K., Glesner, M. (eds) Field-Programmable Logic and Applications. FPL 1997. Lecture Notes in Computer Science, vol 1304. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63465-7_249

Download citation

  • DOI: https://doi.org/10.1007/3-540-63465-7_249

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63465-2

  • Online ISBN: 978-3-540-69557-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics