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 条
  • [41] Design and implementation of an offload engine for internet group messaging protocol multicast snooping
    Schneider, K.
    Kocak, T.
    IET COMMUNICATIONS, 2008, 2 (03) : 484 - 492
  • [42] Enabling the TCP segmentation offload to save energy
    Bolla, Raffaele
    Bruschi, Roberto
    Ortiz, Olga Maria Jaramillo
    Rapuzzi, Riccardo
    2013 24TH TYRRHENIAN INTERNATIONAL WORKSHOP ON DIGITAL COMMUNICATIONS - GREEN ICT (TIWDC), 2013,
  • [43] On a Linux implementation of mobile IP and its effects on TCP performance
    Chua, KC
    Li, YZ
    Foo, CC
    COMPUTER COMMUNICATIONS, 1999, 22 (06) : 568 - 588
  • [44] Implementation of TCP/IP-IEEE488.1 interface specification
    Zhang, J
    Ma, HJ
    Wu, GT
    PROCEEDINGS OF THE THIRD INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION SCIENCE AND TECHNOLOGY, VOL 3, 2004, : 1184 - 1188
  • [45] Study on Embedded TCP_IP Protocol and ARM implementation
    Zhang, Jinhai
    MECHATRONICS ENGINEERING, COMPUTING AND INFORMATION TECHNOLOGY, 2014, 556-562 : 6046 - 6049
  • [46] Implementation of embedded TCP/IP for multi-thread application
    Research Center of Control Science and Engineering, Southern Yangtze University, Wuxi 214012, China
    Jisuanji Gongcheng, 2006, 18 (84-86):
  • [47] Experimental Evaluation of SUNOS IPC and TCP/IP Protocol Implementation
    Papadopoulos, Christos
    Parulkar, Gurudatta M.
    IEEE-ACM TRANSACTIONS ON NETWORKING, 1993, 1 (02) : 199 - 216
  • [48] Implementation of GAMESS on parallel computers: TCP/IP versus MPI
    Gu, Feng Long
    Nanri, Takeshi
    Murakami, Kazuaki
    RECENT PROGRESS IN COMPUTATIONAL SCIENCES AND ENGINEERING, VOLS 7A AND 7B, 2006, 7A-B : 1517 - +
  • [49] Implementation of Lightweight TCP/IP for Small, Wireless Embedded Systems
    Yoon, In-Su
    Chung, Sang-Hwa
    Kim, Jeong-Soo
    2009 INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, 2009, : 965 - +
  • [50] Implementation of GAMESS on parallel computers: TCP/IP versus MPI
    Gu, Feng Long
    Nanri, Takeshi
    Murakami, Kazuaki
    RECENT PROGRESS IN COMPUTATIONAL SCIENCES AND ENGINEERING, VOLS 7A AND 7B, 2006, 7A-B : 177 - +