Optimizations of Large Receive Offload in Xen

被引:0
作者
Nakanjima, Fumio [1 ]
Oi, Hitoshi [1 ]
机构
[1] Univ Aizu, Aizu Wakamatsu, Fukushima, Japan
来源
2009 8TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS | 2009年
关键词
Virtual Machine Monitor; Network; Performance Analysis; Xen;
D O I
10.1109/NCA.2009.47
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Xen provides us with logically independent computing environments (domains) and I/O devices can be multiplexed so that each domain considers as if it has own instances of I/O devices. These benefits come with the performance overhead and network interface is one of most typical cases. Previously, we ported the large receive offload (LRO) into the physical and virtual network interfaces of Xen and evaluated its effectiveness. In this paper, two optimizations are attempted to further improve the network performance of Xen. First, copying packets at the bridge within the driver domain is eliminated. The aggregated packets are flushed to the upper layer in the network stack when the kernel polls the network device driver Our second optimization is to increase the number of aggregated packets by waiting for every other polling before flushing the packets. Compared to the original LRO, the first optimization reduces the packet handling overhead in the driver domain front 13.4 to 13.0 (clock cycles per transferred byte). However it also increases the overhead in the guest domain from 7.1 to 7.7 and the overall improvement in throughput is negligible. The second optimization reduces the overhead in driver and guest domains from 13.4 to 3.3 and from 7.1 to 5.9, respectively The receive throughput is improved from 577Mbps to 748Mbps.
引用
收藏
页码:314 / 318
页数:5
相关论文
共 11 条
[1]  
[Anonymous], P VIRT PERF AN CHAR
[2]  
BAHRHAM P, 2003, P ACM S OP SYST PRIN, P164
[3]  
CASAZZA J, 2006, INTEL TECHNOLOGY J, V10
[4]  
GROSSMAN L, 2005, P OTT LIN S JUL, P95
[5]  
*HEWL CO, 1995, NETP NETW PERF BENCH
[6]  
Menon A, 2006, USENIX ASSOCIATION PROCEEDINGS OF THE 2006 USENIX ANNUAL TECHNICAL CONFERENCE, P15
[7]  
Menon Aravind., 2008, Proceedings of the USENIX Annual Technical Conference, ATC '08, P85
[8]   Performance Analysis of Large Receive Offload in a Xen Virtualized System [J].
Oi, Hitoshi ;
Nakajima, Fumio .
2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND TECHNOLOGY, VOL I, PROCEEDINGS, 2009, :475-480
[9]  
SANTOS JR, 2008, P US 08 JUN, P29
[10]  
THEMANN JB, 2001, RFC 01 IRO GENERIC L