ABSTRACT
Current high speed networks cannot be fully utilized by today's high end systems. The processing requirements of applications and advanced services or security processing aggravate this situation. To overcome these shortcomings intelligent network cards with network protocol offload engines, for example based on a network processor, are necessary. To reduce development time, we reuse existing software protocol stack implementations for partitioning and implementing on the network card. Since manual partitioning is very expensive and fault-prone, we use a modified automatic debugging tool for the analysis. We outline the results of Linux TCP network stack analysis and partitioning when using an automatic debugger.
- Mirko Benz and Ralf Lehmann. TCP Acceleration based on Network Processors. In IASTED International Conference on Communications, Internet, and Information Technology (CIIT), St. Thomas, US Virgin Islands, 2002.Google Scholar
- Debian Linux - http://www.debian.org. Internet WWW document.Google Scholar
- GDB: The GNU Project Debugger --- http://www.gnu.org/software/gdb. Internet WWW document.Google Scholar
- Intel Corp. Intel Network Processors --- http://www.intel.com/design/network/products/npfamilyl. Internet WWW document.Google Scholar
- O. G. Koufopavlou, A. N. Tantawy, and M. Zitterbart. Analysis of TCP/IP for High Performance Parallel Implementations. In 17th IEEE Conference on Local Computer Networks, September 1992.Google Scholar
- Ralf Lehmann and Mirko Benz. Analysis of TCP/IP Protocol Processing in Gigabit Networks. In Proceedings of the 2002 WSEAS International Conference on Information Security, Hardware/Software Codesign, E-Commerce and Computer Networks, Rio de Janeiro, Brazil, October 2002.Google Scholar
- Ralf Lehmann, Mirko Benz, Stephan Groß, and Maik Hampel. IPsec Protocol Acceleration using Network Processors. In IASTED International Conference on Communications, Internet, and Information Technology (CIIT), Scottsdale, Arizona, November 2003.Google Scholar
- Ralf Lehmann and Alexander Schill. Algorithm Partitioning and Optimization for Network Processors. In IASTED International Conference on Communications, Internet, and Information Technology (CIIT), St. Thomas, US Virgin Islands, November 2004.Google Scholar
- The Linux Kernel Archives --- http://www.kernel.org. Internet WWW document.Google Scholar
- User Mode Linux --- http://user-mode-linux.sf.net. Internet WWW document.Google Scholar
Index Terms
- Linux TCP network stack analysis and partitioning for network processors
Recommendations
Network Applications on Simultaneous Multithreading Processors
As network applications become increasingly sophisticated and Internet traffic is getting heavier, future network processors must continue processing computation-intensive network applications at line rates. Most programmable network processors on the ...
Analysis and enhancement of TCP Vegas congestion control in a mixed TCP Vegas and TCP Reno network scenario
Its more refined congestion control mechanisms, also based on the estimation of round trip delays, allow TCP Vegas to outperform the more widespread TCP Reno congestion control, based only on the packet loss detection, in a number of network ...
TCP-friendly Congestion Control for HighSpeed Network
SAINT '07: Proceedings of the 2007 International Symposium on Applications and the InternetThe currently used TCP congestion control, TCP Reno, has two weaknesses. To solve this TCP Reno drawback, HighSpeed TCP and Scalable TCP were proposed. However, the fairness between these proposed TCP and TCP Reno is not considered, when both ...
Comments