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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Altera, Corporation, 2610 Orchard Pkwy., San Jose, CA 95134. Configuring the FLEX8000 devices — Application Note 33, 3 edition, May 1994.
Altera, Corporation, 2610 Orchard Pkwy., San Jose, CA 95134. FLEX8000 Programmable Logic Device Family — Data Sheet, 8 edition, June 1996.
ATM Forum. ATM User Network Interface Specification, version 3.1, September 1994.
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.
Cypress Semiconductor Corporation, 3901 N. 1st St, San Jose, CA 95134. CY7C421 Data Sheet, January 1995.
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.
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.
Hewlett-Packard, IDACOM Telecommunications Operation, 4211 95 Street, Edmonton, Alberta, Canada. Optical Line Interface User's Guide, 3 edition, June 1994.
A. J. McAuley. Error control for messaging applications in a wireless environment. In INFOCOM 95, April 1995.
A. Mallet, J. D. Chung, and J. M. Smith. Operating systems support for protocol boosters. In Proceedings, HIPPARCH Workshop, June 1997.
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.
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.
Texas Instruments, P.O. Box 655303, Dallas, TX 75265. TNETA 1500, 155.52Mb/s Sonet/SDH ATM receiver/transmitter, July 1995.
Author information
Authors and Affiliations
Editor information
Rights 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