DocumentCode
2432704
Title
Performance tradeoffs for static allocation of zero-copy buffers
Author
Halvorsen, Pål ; Jorde, Espen ; Skevik, Karl-André ; Goebel, Vera ; Plagemann, Thomas
Author_Institution
IFI, Oslo Univ., Norway
fYear
2002
fDate
2002
Firstpage
138
Lastpage
143
Abstract
Internet services like the World-Wide Web and multimedia applications like news- and video-on-demand have become very popular over the last years. Due to the large number of users that retrieve multimedia data with high data rates concurrently, the data servers represent a severe bottleneck in this context. Traditional time and resource consuming operations like memory copy operations limit the number of streams that can concurrently be transmitted from the server. To avoid this bottleneck and make memory and CPU resources available for other tasks, i.e., more concurrent clients, we have implemented a specialized zero-copy data path from the storage system through the communication system out to the network. In order to perform better than existing related approaches, we remove the overhead of memory related operations by statically allocating the necessary buffers. In this paper we describe the design, implementation, and evaluation of the zero-copy data path. Our results show the potential for substantial performance improvement when moving data through the communication system without any copy operations and using statically allocated buffers.
Keywords
Internet; buffer storage; information retrieval; multimedia servers; performance evaluation; video on demand; Internet services; World-Wide Web; data servers; multimedia data retrieval; news-on-demand; performance tradeoffs; static allocation; video-on-demand; zero-copy buffers; zero-copy data path; Application software; Central Processing Unit; Electronic mail; Identity-based encryption; Information retrieval; Microcomputers; Read only memory; Streaming media; Web and internet services; Web server;
fLanguage
English
Publisher
ieee
Conference_Titel
Euromicro Conference, 2002. Proceedings. 28th
ISSN
1089-6503
Print_ISBN
0-7695-1787-0
Type
conf
DOI
10.1109/EURMIC.2002.1046146
Filename
1046146
Link To Document