skip to main content
10.5555/1071752.1071767acmotherconferencesArticle/Chapter ViewAbstractPublication PageswisictConference Proceedingsconference-collections
Article

Linux TCP network stack analysis and partitioning for network processors

Published:03 January 2005Publication History

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.

References

  1. 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 ScholarGoogle Scholar
  2. Debian Linux - http://www.debian.org. Internet WWW document.Google ScholarGoogle Scholar
  3. GDB: The GNU Project Debugger --- http://www.gnu.org/software/gdb. Internet WWW document.Google ScholarGoogle Scholar
  4. Intel Corp. Intel Network Processors --- http://www.intel.com/design/network/products/npfamilyl. Internet WWW document.Google ScholarGoogle Scholar
  5. 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 ScholarGoogle Scholar
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle Scholar
  8. 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 ScholarGoogle Scholar
  9. The Linux Kernel Archives --- http://www.kernel.org. Internet WWW document.Google ScholarGoogle Scholar
  10. User Mode Linux --- http://user-mode-linux.sf.net. Internet WWW document.Google ScholarGoogle Scholar

Index Terms

  1. Linux TCP network stack analysis and partitioning for network processors
            Index terms have been assigned to the content through auto-classification.

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Article Metrics

              • Downloads (Last 12 months)2
              • Downloads (Last 6 weeks)1

              Other Metrics

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader