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

LyraNET: A zero-copy TCP/IP protocol stack for embedded systems
复制标题

DOI:
10.1007/s11241-006-6879-7
复制
发表时间:
2006-09
期刊:
影响因子:
1.3
通讯作者:
Mei-Ling Chiang;Yun-Chen Li
Mei-Ling Chiang;Yun-Chen Li
中科院分区:
计算机科学3区
文献类型:
--
作者:
Mei-Ling Chiang;Yun-Chen Li

文献摘要

被引文献

相似文献

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.