LyraNET: A zero-copy TCP/IP protocol stack for embedded systems

被引:6
作者
Chiang, Mei-Ling [1 ]
Li, Yun-Chen [1 ]
机构
[1] Natl Chi Nan Univ, Dept Informat Management, Puli, Taiwan
关键词
embedded TCP/IP; zero-copy; embedded operating systems; Linux;
D O I
10.1007/s11241-006-6879-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Embedded systems are usually resource limited in terms of processing power, memory, and power consumption, thus embedded TCP/IP should be designed to make the best use of limited resources. Applying zero-copy mechanism can reduce memory usage and CPU processing time for data transmission. Power consumption can be reduced as well. In this paper, we present the design and implementation of zero-copy mechanism in the target embedded TCP/IP component, LyraNET, which is derived from Linux TCP/IP codes and remodeled as a reusable software component that is independent from operating systems and hardware. Performance evaluation shows that TCP/IP protocol processing overhead can be significantly decreased by 23-63%. Besides, object code size of this network component is only 77.64% of the size of the original Linux TCP/IP stack. The experience of this study can serve as the reference for embedding Linux TCP/IP stack into a target system that requires network connectivity and improving the transmission efficiency of Linux TCP/IP by zero-copy implementation.
引用
收藏
页码:5 / 18
页数:14
相关论文
共 27 条
[1]  
BRUNO J, 1999, P 3 S OP SYST DES IM
[2]  
Brustoloni JC, 1996, PROCEEDINGS OF THE SECOND SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '96), P277, DOI 10.1145/248155.238787
[3]   End system optimizations for high-speed TCP [J].
Chase, JS ;
Gallatin, AJ ;
Yocum, KG .
IEEE COMMUNICATIONS MAGAZINE, 2001, 39 (04) :68-74
[4]  
Chen C. H., 2004, THESIS NATL CHI NAN
[5]  
CHEN ZY, 2000, THESIS NATL C TUNG U
[6]  
CHEN ZY, 2000, IEEE INT S CONS EL I
[7]  
CHIANG ML, 2006, IN PRESS INT J EMBED
[8]  
CHU HKJ, 1996, P USENIX 1996 ANN TE
[9]  
CHUANG JW, 2000, INT COMP S ICS 2000
[10]  
DRUSCHEL P, 1993, ACM SIGOPS OPERATING, V27, P189