Title
KVS: high-efficiency kernel-level virtual switch.
Abstract
In clouds, virtual switch (vSwitch) is in charge of packet forwarding between virtual machines (VMs). However, kernel-based vSwitches show throughput degradation for intensive packet processing; this becomes a bottleneck for the network performance of clouds. DPDK-based vSwitch (DPDK vSwitch) [1] has been developed to resolve the performance problem. Although it exhibits high throughput, DPDK vSwitch has two weak points. First, it consumes excessive memory. DPDK vSwitch uses huge page to reduce the number of memory operations, and this design causes high memory consumption even when the traffic is low. According to [2], memory determines the available number of VMs per single physical server. Thus, saving the memory decreases the capital expenditure of clouds. Second, security is another concern of the DPDK vSwitch, because its data plane is exposed to user space with the shared memory [3]. Therefore, the isolation of packets across VMs cannot be guaranteed. To overcome the excessive memory use and security concern, we propose a new kernel-level vSwitch (KVS) based on Linux. KVS do not use huge page nor bypass kernel stack. Instead, KVS applies the following key ideas to enhance the throughput.
Year
DOI
Venue
2017
10.1145/3127479.3131615
SoCC '17: ACM Symposium on Cloud Computing Santa Clara California September, 2017
Keywords
Field
DocType
Virtual switch, Kernel, DPDK, Open vSwitch
Forwarding plane,Virtual machine,Shared memory,Computer science,High memory,Computer network,Real-time computing,Packet processing,Throughput,User space,Operating system,Packet forwarding
Conference
ISBN
Citations 
PageRank 
978-1-4503-5028-0
1
0.34
References 
Authors
2
4
Name
Order
Citations
PageRank
Heungsik Choi110.34
Gyeongsik Yang256.68
Kyungwoon Lee332.41
Chuck Yoo4299.49