Title :
High performance Sockets over kernel level virtual interface architecture
Author :
Huo, Zhigang ; Yu, Yansong ; Sun, Ninghui
Author_Institution :
Graduate Sch., Chinese Acad. of Sci.
Abstract :
The Sockets application programming interface is the de facto standard in network programming. Sockets emulation over high performance networks has being pursued by many researchers. Most projects in this area favor user level communication, but this approach has resulted in some compatibility problems. In this paper, after the reexamination of the tradeoff between user level and kernel level communication, the design and implementation of Sockvia are discussed which is a kernel level Sockets emulation system based on virtual interface architecture. Sockvia emulates Sockets streaming semantics and achieves full compatibility with Sockets over TCP/IP. Through performance optimization methods such as lightweight flow control and private buffer, the performance of Sockvia is very attractive compared with that of Sockets over GM-IP or SGM. The half round-trip latency of Sockvia is below 12 us and the peak bandwidth is over 240 MBytes. The results of real-world application tests are also presented
Keywords :
application program interfaces; bandwidth allocation; computer network management; operating system kernels; transport protocols; Sockets application programming interface; Sockets streaming semantics; Sockvia; TCP/IP; flow control; high performance Sockets; kernel level Sockets emulation system; kernel level communication; network programming; private buffer; virtual interface architecture; Bandwidth; Communication system control; Delay; Emulation; Kernel; Lighting control; Optimization; Sockets; TCPIP; Testing;
Conference_Titel :
High-Performance Computing in Asia-Pacific Region, 2005. Proceedings. Eighth International Conference on
Conference_Location :
Beijing
Print_ISBN :
0-7695-2486-9
DOI :
10.1109/HPCASIA.2005.47