loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Third IEEE International Conference on Cluster Computing (CLUSTER'01)
SOVIA: A User-level Sockets Layer Over Virtual Interface Architecture
Newport Beach, CA
October 08-October 11
ISBN: 0-7695-1116-3
Jin-Soo Kim, Electronics and Telecommunications Research Institute (ETRI)
Kangho Kim, Electronics and Telecommunications Research Institute (ETRI)
Sung-In Jung, Electronics and Telecommunications Research Institute (ETRI)
The Virtual Interface Architecture (VIA) is an industry standard user-level communication architecture for system area networks. The VIA provides a protected, directly-accessible interface to a network hardware, removing the operating system from the critical communication path. In this paper, we design and implement a user-level Sockets layer over VIA, named SOVIA (Sockets Over VIA). Our objective is to use the SOVIA layer to accelerate the existing Sockets-based applications with a reasonable effort and to provide a portable and high performance communication library based on VIA to the application developers.SOVIA realizes comparable performance to native VIA, showing the minimum latency of 10.5usec and the peak bandwidth of 814Mbps on Giganet's cLAN. We have verified the functional compatibility with the existing Sockets API by porting FTP (File Transfer Protocol) and RPC (Remote Procedure Call) applications over the SOVIA layer. Compared to the Giganet's LANE driver which emulates TCP/IP inside the kernel, SOVIA easily doubles the file transfer bandwidth in FTP and reduces the latency of calling an empty remote procedure by 77% in RPC applications.
Index Terms:
Virtual Interface Architecture (VIA), Sockets, SOVIA layer, cluster systems, system area networks (SANs), user-level communication architecture
Citation:
Jin-Soo Kim, Kangho Kim, Sung-In Jung, "SOVIA: A User-level Sockets Layer Over Virtual Interface Architecture," cluster, pp.399, Third IEEE International Conference on Cluster Computing (CLUSTER'01), 2001
Usage of this product signifies your acceptance of the Terms of Use.