Implementation of a hybrid TCP/IP offload engine prototype

被引:0
|
作者
Jang, H [1 ]
Chung, SH [1 ]
Oh, SC [1 ]
机构
[1] Pusan Natl Univ, Dept Comp Engn, Pusan 609735, South Korea
来源
ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS | 2005年 / 3740卷
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:464 / 477
页数:14
相关论文
共 50 条
  • [1] Analysis of TCP/IP protocol stack for a hybrid TCP/IP offload engine
    Oh, SC
    Jang, H
    Chung, SH
    PARALLEL AND DISTRIBUTED COMPUTING: APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2004, 3320 : 406 - 409
  • [2] Design and implementation of the high speed TCP/IP offload engine
    Chung, Shen-Ming
    Li, Chun-Yi
    Lee, Hsiao-Hui
    Li, Jeng-Han
    Tsai, Yau-Cheng
    Chen, Chi-Chun
    2007 INTERNATIONAL SYMPOSIUM ON COMMUNICATIONS AND INFORMATION TECHNOLOGIES, VOLS 1-3, 2007, : 574 - 579
  • [3] A New Approach for TCP/IP Offload Engine Implementation in Embedded Systems
    Hashimoto, Koji
    Moshnyaga, Vasily G.
    2010 CONFERENCE RECORD OF THE FORTY FOURTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS (ASILOMAR), 2010, : 1249 - 1253
  • [4] Virtualization Technology for TCP/IP Offload Engine
    Chang, En-Hao
    Wang, Chen-Chieh
    Liu, Chien-Te
    Chen, Kuan-Chung
    Chen, Chung-Ho
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2014, 2 (02) : 117 - 129
  • [5] Design and implementation of TCP/IP Offload Engine system over Gigabit Ethernet
    Wu, Zhong-Zhen
    Chen, Han-Chiang
    ICCCN 2006: 15TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, PROCEEDINGS, 2006, : 245 - +
  • [6] Implementation of an Efficient RDMA Mechanism Tightly Coupled with a TCP/IP Offload Engine
    Jang, Hankook
    Chung, Sang-Hwa
    Yoo, Dae-Hyun
    2008 INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS, 2008, : 82 - +
  • [7] Design and implementation of kernel S/W for TCP/IP offload Engine(TOE)
    Kang, DJ
    Kim, CY
    Kim, KH
    Jung, SI
    7th International Conference on Advanced Communication Technology, Vols 1 and 2, Proceedings, 2005, : 706 - 709
  • [8] Implementation of a Software-Based TCP/IP Offload Engine Using Standalone TCP/IP without an Embedded OS
    Yoon, In-Su
    Chung, Sang-Hwa
    Kwon, Yoon-Geun
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2011, 27 (06) : 1871 - 1883
  • [9] The Offloading of Socket Information for TCP/IP Offload Engine
    Kim, Sunwook
    Park, Chanho
    Kim, Seongwoon
    Chung, Yongwha
    11TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS I-III, PROCEEDINGS,: UBIQUITOUS ICT CONVERGENCE MAKES LIFE BETTER!, 2009, : 826 - +
  • [10] Implementation and analysis of TCP/IP offload engine and RDMA transfer mechanisms on an embedded system
    Yoon, IS
    Chung, SH
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2005, 3740 : 818 - 830