Skip to main navigation Skip to search Skip to main content

VCanal: Paravirtual socket library towards fast networking in virtualized environment

Research output: Contribution to journalArticlepeer-review

Abstract

Virtualization is no longer an emerging research area since the virtual processor and memory operate as efficiently as the physical ones. However, I/O performance is still restricted by the virtualization overhead caused by the costly and complex I/O virtualization mechanism, in particular by massive exits occurring on the guest-host switch and redundant processing of the I/O stacks at both guest and host. A para-virtual device driver may reduce the number of exits to the hypervisor, whereas the network stacks in the guest OS are still duplicated. Previous work proposed a socket-outsourcing technique that bypasses the redundant guest network stack by delivering the network request directly to the host. However, even by bypassing the redundant network paths in the guest OS, the obtained performance was still below 60% of the native device, since notifications of completion still depended on the hypervisor. In this paper, we propose vCanal, a novel network virtualization framework, to improve the performance of network access in the virtual machine toward that of the native machine. Implementation of vCanal reached 96% of the native TCP throughput, increasing the UDP latency by only 4% compared to the native latency.

Original languageEnglish
Pages (from-to)360-369
Number of pages10
JournalIEICE Transactions on Information and Systems
VolumeE99D
Issue number2
DOIs
StatePublished - Feb 2016

Keywords

  • Concurrent queue
  • Device virtualization
  • Multicore processor
  • Para-virtual library
  • Polling-based notification

Fingerprint

Dive into the research topics of 'VCanal: Paravirtual socket library towards fast networking in virtualized environment'. Together they form a unique fingerprint.

Cite this