ETRI-Knowledge Sharing Plaform

ENGLISH

성과물

논문 검색
구분 SCI
연도 ~ 키워드

상세정보

학술대회 SOVIA: a user-level sockets layer over virtual interface architecture
Cited 18 time in scopus Download 0 time Share share facebook twitter linkedin kakaostory
저자
김진수, 김강호, 정성인
발행일
200110
출처
International Conference on Cluster Computing (CLUSTER) 2001, pp.1-10
DOI
https://dx.doi.org/10.1109/CLUSTR.2001.960006
협약과제
01MC1500, 리눅스 기반 기술 개발, 정성인
초록
The Virtual Interface Architecture (VIA) is an industry standard user-level communication architecture for system area networks. The VIA provides a protected, directlyaccessible 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.5μsec 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.
KSP 제안 키워드
Communication architecture, Communication library, Communication path, File transfer protocol(FTP), High performance, Industry standard, Network hardware, System area networks, application developers, interface architecture, minimum latency