Previous [ 1] [ 2] [ 3] [ 4] [ 5] [ 6] [ 7] [ 8] [ 9] [ 10] [ 11] [ 12] [ 13] [ 14] [ 15]


Journal of Information Science and Engineering, Vol. 27 No. 6, pp. 1871-1883 (November 2011)

Implementation of a Software-Based TCP/IP Offload Engine Using Standalone TCP/IP without an Embedded OS*

Department of Computer Engineering
Pusan National University
Busan, 609-735 Korea

A number of TCP/IP offload engines have been developed to reduce the CPU load of processing TCP/IP, but most of them are implemented in hardware. Although hardware- based TOEs have a high performance, they lack the flexibility to accept changes in the TCP/IP. To preserve flexibility, we implemented a software-based TOE, called HLTCP 100134 (High-performance Lightweight TCP/IP). The HL-TCP is a standalone TCP/ IP without an embedded OS. The TOE using the HL-TCP has features of a zero-copy sending mechanism and an efficient DMA mechanism for TCP retransmission. It also fully utilizes offload features in the Ethernet. Our experimental results show that the TOE using the HL-TCP can achieve a bandwidth of 453 Mbps with almost zero CPU utilization, compared with a general gigabit Ethernet, which has a CPU utilization of approximately 23%.

Keywords: TCP/IP offload engine, TOE, TCP/IP, gigabit Ethernet, embedded systems

Full Text () Retrieve PDF document (201111_05.pdf)

Received May 19, 2010; revised September 17, 2010; accepted October 29, 2010.
Communicated by Ce-Kuen Shieh.
* This work was supported by the grant of the Korean Ministry of Education, Science and Technology (The Regional Core Research Program/Institute of Logistics Information Technology).
+ Corresponding author.