Evaluation of a zero-copy protocol implementation

K.-A. Skevik, T. Plagemann, V. Goebel, P. Halvorsen
Proceedings 27th EUROMICRO Conference. 2001: A Net Odyssey  
Internet services like the world-wide web and multimedia applications like News-and Video-on-Demand have become very popular over the last years. Since a high and rapidly increasing number of users retrieve multimedia data with high data rates, the data servers can represent a severe bottleneck. Traditional time and resource consuming operations, like memory copy operations, limit the number of concurrent streams that can be transmitted from the server, because of two reasons: (1) memory space
more » ... s wasted holding identical data copies in different address spaces; and (2) a lot of CPU resources are used on copy operations. To avoid this bottleneck and make memory and CPU resources available for other tasks, i.e., more concurrent clients, we have implemented a zero-copy data path through the communication protocols to support high-speed network communication, based on UVM [6] . In this paper, we describe the implementation and evaluation of the zero-copy protocol mechanism, and we show the potential for substantial performance improvement when moving data through the communication system without any copy operations.
doi:10.1109/eurmic.2001.952471 dblp:conf/euromicro/SkevikPGH01 fatcat:fbbs64o2obdjbk76qodnnsn2iu