| Previous | [ 1] | [ 2] | [ 3] | [ 4] | [ 5] | [ 6] | [ 7] | [ 8] | [ 9] | [ 10] |
¡@
JOONHYOUK JANG1, JINMAN JUNG1, YOOKUN CHO1,
SANGHOON CHOI2 AND SUNG Y. SHIN3
1School of Computer Science and Engineering
Seoul National University
Seoul, 151-744 Korea
2School of Computing
Soongsil University
Seoul, 156-743 Korea
3Electric Engineering and Computer Science Department
South Dakota State University
Brookings, SD57007 USA
The traditional TCP/IP protocol stack is associated with shortcomings related to the
context-switching overhead and redundant data copying. The software-based TOE (TCP/
IP Offload Engine), also known as lightweight TCP/IP, was developed to optimize the
TCP/IP protocol stack to run on an embedded system. In this paper, we propose the design
of a lightweight TCP/IP protocol stack that runs on an event-driven scheduler. An
event-driven scheduler is one of the main components of a real-time operating system
that provides essential functionalities for an embedded system in network communication.
We discuss the problems involved in designing a lightweight TCP/IP with an eventdriven
scheduler, especially for the issues of TCP transmission and TCP retransmission.
We implemented and evaluated the proposed TCP/IP stack on an embedded networking
device and verified that the proposed TCP/IP stack is well suited for high-performance
networking in embedded systems.
Received May 31, 2011; accepted March 31, 2012.
Communicated by Junyoung Heo and Tei-Wei Kuo.
* This research was supported by Basic Science Research Program through the National Research Foundation
of Korea (NRF) funded by the Ministry of Education, Science and Technology (2011-0027454) and by Ministry
of Culture, Sports and Tourism (MCST) and from Korea Copyright Commission in 2011.