Back to Search
Start Over
Design and implementation of a user-level Sockets layer over Virtual Interface Architecture
- Source :
- Concurrency and Computation: Practice and Experience. 15:727-749
- Publication Year :
- 2003
- Publisher :
- Wiley, 2003.
-
Abstract
- SUMMARY The Virtual Interface Architecture (VIA) is an industrystandard 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 application developers. SOVIA realizes comparable performance to native VIA, showing a minimum one-way latency of 10.5 µs and a peak bandwidth of 814 Mbps on Giganet’s cLAN. We have shown the functional compatibility with the existing Sockets API by porting File Transfer Protocol (FTP) and Remote Procedure Call (RPC) applications over the SOVIA layer. Compared to the Giganet’s LAN Emulation (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. Copyright c � 2003 John Wiley & Sons, Ltd.
- Subjects :
- SSLIOP
File Transfer Protocol
Computer Networks and Communications
Computer science
business.industry
computer.software_genre
Porting
Networking hardware
Virtual Interface Architecture
Computer Science Applications
Theoretical Computer Science
Computational Theory and Mathematics
Remote procedure call
Embedded system
Network socket
Computer cluster
Operating system
File transfer
business
computer
Software
Subjects
Details
- ISSN :
- 15320634 and 15320626
- Volume :
- 15
- Database :
- OpenAIRE
- Journal :
- Concurrency and Computation: Practice and Experience
- Accession number :
- edsair.doi...........63cca7f70933f4a9518f2580d1a4ffb7
- Full Text :
- https://doi.org/10.1002/cpe.721