Skip to main content

Implementation of a Hybrid TCP/IP Offload Engine Prototype

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3740))

Abstract

Recently TCP/IP Offload Engine (TOE) technology, which processes TCP/IP on a network adapter instead of the host CPU, has become an important approach to reduce TCP/IP processing overhead in the host CPU. There have been two approaches to implementing TOE: software TOE, in which TCP/IP is processed by an embedded processor on a network adapter; and hardware TOE, in which all TCP/IP functions are implemented by hardware. This paper proposes a hybrid TOE that combines software and hardware functions in the TOE. In the hybrid TOE, functions that cannot have guaranteed performance on an embedded processor because of heavy load are implemented by hardware. Other functions that do not impose as much load are implemented by software on embedded processors. The hybrid TOE guarantees network performance near that of hardware TOE and it has the advantage of flexibility, because it is easy to add new functions or offload upper-level protocols of TCP/IP. In this paper, we developed a prototype board with an FPGA and an ARM processor to implement a hybrid TOE prototype. We implemented the hardware modules on the FPGA and the software modules on the ARM processor. We also developed a coprocessing mechanism between the hardware and software modules. Experimental results proved that the hybrid TOE prototype can greatly reduce the load on a host CPU and we analyzed the effects of the coprocessing mechanism. Finally, we analyzed important features that are required to implement a complete hybrid TOE and we predict its performance.

This work was supported by the Regional Research Centers Program(Research Center for Logistics Information Technology), granted by the Korean Ministry of Education & Human Resources Development.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bierbaum, N.: MPI and Embedded TCP/IP Gigabit Ethernet Cluster Computing. In: Proceedings of 27th Annual IEEE Conference on Local Computer Networks, pp. 733–734 (2002)

    Google Scholar 

  2. Yeh, E., Chao, H., Mannem, V., Gervais, J., Booth, B.: Introduction to TCP/IP Offload Engine (TOE). 10 Gigabit Ethernet Alliance (2002)

    Google Scholar 

  3. Intel Corporation: Intel PRO/1000T IP Storage Adapter. Data Sheet (2003), http://www.intel.com/network/connectivity/resources/doc_library/data_sheets/pro1000_T_IP_SA.pdf

  4. Aiken, S., Grunwald, D., Pleszkun, A.R., Willeke, J.: A Performance Analysis of the iSCSI Protocol. In: Proceedings of the 20th IEEE/11th NASA Goddard Conference on Mass Storage Systems and Technologies (2003)

    Google Scholar 

  5. Alacritech, Inc.: SLIC Technology Overview. Technical Review (2002), http://www.alacritech.com/html/tech_review.html

  6. Adaptec, Inc.: Adaptec TOE NAC 7711. Data Sheet (2003), http://graphics.adaptec.com/pdfs/ana_7711_datasheet.pdf

  7. QLogic Corporation: iSCSI Controller, Data Sheet (2003), http://download.qlogic.com/datasheet/16291/isp4010.pdf

  8. Lionbridge Technologies, Inc.: Alacritech SES1001T: iSCSI HBA Competitive Analysis. VeriTest Benchmark Report (2004), http://www.veritest.com/clients/reports/alacritech/alac_ses1001t.pdf

  9. Adaptec, Inc.: Unleashing File Server Potential with Adaptec GigE NAC 7711. Benchmark Report (2003), http://graphics.adaptec.com/pdfs/NAC_appbrief.pdf

  10. Ghadia, H.: Benefits of full TCP/IP offload (TOE) for NFS Services. In: Proceedings of 2003 NFS Industry Conference (2003), http://nfsconf.com/pres03/adaptec.pdf

  11. Oh, S.-C., Jang, H., Chung, S.-H.: Analysis of TCP/IP protocol stack for a Hybrid TCP/IP Offload Engine. In: Proceedings of the 5th International Conference on Parallel and Distributed Computing, Applications and Technologies, pp. 406–409 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jang, H., Chung, SH., Oh, SC. (2005). Implementation of a Hybrid TCP/IP Offload Engine Prototype. In: Srikanthan, T., Xue, J., Chang, CH. (eds) Advances in Computer Systems Architecture. ACSAC 2005. Lecture Notes in Computer Science, vol 3740. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11572961_37

Download citation

  • DOI: https://doi.org/10.1007/11572961_37

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29643-0

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics