DocumentCode :
2414154
Title :
Speculative defragmentation - a technique to improve the communication software efficiency for Gigabit Ethernet
Author :
Kurmann, Christian ; Muller, Michel ; Rauch, Felix ; Stricker, Thomas M.
Author_Institution :
Lab. for Comput. Syst., Swiss Federal Inst. of Technol., Zurich, Switzerland
fYear :
2000
fDate :
2000
Firstpage :
131
Lastpage :
138
Abstract :
Cluster platforms offer good computational performance, but they still cannot utilize the potential of Gbit/s communication technology. While the speed of the Ethernet has grown to 1 Gbit/s, the functionality and the architectural support in the network interfaces has remained the same for more than a decade, so that the memory system becomes a limiting factor. To sustain the raw network speed in applications, a “zero-copy” network interface architecture would be required, but, for all widely used stacks, a last copy is required for the (de)fragmentation of the transferred network packets, since Ethernet packets are smaller than a page size. Correctly defragmenting packets of various communication protocols in hardware is an extremely complex task. We therefore consider a speculative defragmentation technique that can eliminate the last defragmenting copy operation in zero-copy TCP/IP stacks on existing hardware. The payload of fragmented packets is separated from the headers and stored in a memory page that can be mapped directly to its final destination in user memory. To evaluate our ideas, we integrated a network interface driver with speculative defragmentation into an existing protocol stack and added well-known page remapping and fast buffer strategies. Measurements indicate that we can improve the performance for a Gigabit Ethernet over a standard Linux 2.2 TCP/IP stack by a factor of 1.5-2 for uninterrupted burst transfers. Furthermore, our study demonstrates good speculation success rates for a database and a scientific application code on a cluster of PCs
Keywords :
buffer storage; computer communications software; local area networks; network interfaces; paged storage; performance evaluation; transport protocols; workstation clusters; 1 Gbit/s; Gigabit Ethernet; PC clusters; communication protocols; communication software efficiency; database; defragmenting copy operation; fast buffer strategy; fragmented packet payload; headers; memory page; memory system; network interface driver; network speed; page remapping strategy; performance measurement; protocol stack; scientific application code; speculation success rates; speculative defragmentation; uninterrupted burst transfers; user memory destination; zero-copy TCP/IP stacks; zero-copy network interface architecture; Communications technology; Databases; Ethernet networks; Hardware; Linux; Measurement standards; Network interfaces; Payloads; Protocols; TCPIP;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Distributed Computing, 2000. Proceedings. The Ninth International Symposium on
Conference_Location :
Pittsburgh, PA
ISSN :
1082-8907
Print_ISBN :
0-7695-0783-2
Type :
conf
DOI :
10.1109/HPDC.2000.868643
Filename :
868643
Link To Document :
بازگشت