Back to Search Start Over

Research and Implementation of Zero-Copy Technology in Linux

Authors :
Liu Tian-Hua
Zhou Chuan-Sheng
Zhu Hong-Feng
Chang Guira
Source :
2006 IEEE Sarnoff Symposium.
Publication Year :
2006
Publisher :
IEEE, 2006.

Abstract

Zero-copy means during message transmission, there is no data copy among memory segments on any network node. When message is sent out, the data packets in user application space go through network interface directly and reach outside of network; and when message is receiving, the same way is used, means the data packets are transmitted into user application space directly. In order to implement the zero-copy, the main technology we used here is DMA data transmission technology and memory mapping technology. In this paper, we based on Linux (kernel version 2.6.11), by modifying its network device driver snull.c and improving on COW technology, we implement the zero-copy technology. The main method we used is the combination of MMAP and PROC procedures, and at the end, we also introduce the implementation of test program and the test strategies.

Details

Database :
OpenAIRE
Journal :
2006 IEEE Sarnoff Symposium
Accession number :
edsair.doi...........041c4ba060b18da59820fa62935383a6