ETRI-Knowledge Sharing Plaform



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


학술대회 Inter-domain Socket Communications Supporting High Performance and Full Binary Compatibility on Xen
Cited 100 time in scopus Download 6 time Share share facebook twitter linkedin kakaostory
김강호, 김재열, 정성인, 신현섭, 김진수
International Conference on Virtual Execution Environments (VEE) 2008, pp.11-20
07MH2200, 공개S/W 핵심기술개발, 김명준
Communication performance between two processes in their own domains on the same physical machine gets improved but it does not reach our expectation. This paper presents the design and implementation of high-performance inter-domain communication mechanism, called XWAY, that maintains binary compatibility for applications written in standard socket interface. As a result of our survey, we found that three overheads mainly contribute to the poor performance; those are TCP/IP processing cost in each domain, page flipping overhead, and long communication path between both sides of a socket. XWAY achieves high performance by bypassing TCP/IP stacks, avoiding page flipping overhead, and providing a direct, accelerated communication path between domains in the same machine. Moreover, we introduce the XWAY socket architecture to support full binary compatibility with as little effort as possible. We implemented our design on Xen 3.0.3-0 with Linux kernel, and evaluated basic performance, the speed of file transfer, DBT-1 benchmark, and binary compatibility using binary image of real socket applications. In our tests, we have proved that XWAY realizes the high performance that is comparable to UNIX domain socket and ensures full binary compatibility. The basic performance of XWAY, measured with netperf, shows minimum latency of 15.6 usec and peak bandwidth of 4.7Gbps, which is superior to that of native TCP socket. We have also examined whether several popular applications using TCP socket can be executed on XWAY with their own binary images. Those applications worked perfectly well.Copyright © 2008 ACM.
KSP 제안 키워드
Communication Mechanism, Communication path, Communication performance, File Transfer, High performance, Inter-domain communication, Linux kernel, Physical Machine(PM), Processing cost, Socket CAN, binary image