As the Internet continues to be used for more applications,
computer networks will perform more functions.
In order to implement these new functions at full speed,
much of the data processing operations will be implemented
in hardware. This class will explore the techniques of
migrating networking algorithms from software to hardware.
Machine problems will be implemented that cover
processing and queueing data in Field Programmable Gate Arrays (FPGAs).
Review of Design tools for synthesis and simulation of hardware
Develop a test bench for networking modules
Defining the role of reprogrammable hardware in network routers
Determine the requirements for streaming media applications
Analyze of performance of networking modules for
Queuing and packet processing
Implement Network processing function in hardware (Project)
TEXTBOOKS/READING
Select Readings from networking conferences and journals
John W. Lockwood,
Evolvable Internet Hardware Platforms,
NASA/DoD
Workshop on Evolvable Hardware (EHW'01),
Long Beach, CA,
July 12-14, 2001,
pp. 271-279.
John W. Lockwood, Naji Naufel, Jon S. Turner, and David E. Taylor,
Reprogrammable Network Packet Processing on the Field Programmable
Port Extender (FPX), ACM International Symposium on Field
Programmable Gate Arrays (FPGA'2001), Monterey, CA, February
2001, pp. 87-93.
John W. Lockwood, Jon S. Turner, David E. Taylor,
Field Programmable Port Extender (FPX) for Distributed Routing
and Queuing, ACM International Symposium on Field
Programmable Gate Arrays (FPGA'2000), Monterey, CA,
February 2000, pages 137-144.
Sumi Choi, John Dehart, Ralph Keller, John Lockwood,
Jonathan Turner and Tilman Wolf; Design of a Flexible
Open Platform for High Performance Active Networks,
Allerton Conference, Champaign, IL, 1999.
S. Hauck, The roles of FPGAs in reprogrammable systems,
Proceedings of the IEEE, vol. 86, pp. 615-638, Apr. 1998.
RFC 1577: Classical IP and ARP over ATM
Austin Donnelly and Tim Deegan, IP Route Lookups as
String Matching, IEEELEN'2001, November 9-10, 2001.
H. Duan, J. W. Lockwood, S. M. Kang, J. D. Will,
A High-performance OC-12/OC-48 Queue Design Prototype for
Input-buffered ATM Switches, IEEE Infocom '97,
Kobe, Japan, April 7-11, 1997, pp 20-28.
Donpaul Stephens and Hui Zhang: Implementing Distributed
Packet Fair Queuing in a Scalable Switch Architecture,
Infocom'98.
Anujan Varma, Dimitrios Stiliadis: Hardware Implementation of
Fair Queuing Algorithms for Asynchronous Transfer Mode Networks,
IEEE Communications Magazine, December 1997, pp. 54-68.