High Performance Computing and Grid in Asia Pacific Region, International Conference on (2005)
Nov. 30, 2005 to Dec. 3, 2005
Zhigang Huo , Graduate School of Chinese Academy of Sciences, China
Yansong Yu , Graduate School of Chinese Academy of Sciences, China
Ninghui Sun , Institute of Computing Technology, Chinese Academy of Sciences, China
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.
N. Sun, Z. Huo and Y. Yu, "High Performance Sockets over Kernel Level Virtual Interface Architecture," High Performance Computing and Grid in Asia Pacific Region, International Conference on(HPCASIA), Beijing, China, 2005, pp. 220-226.