KVS: High-efficiency kernel-level virtual switch

Heungsik Choi, Gyeongsik Yang, Kyungwoon Lee, Hyuck Yoo

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    1 Citation (Scopus)

    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.

    Original languageEnglish
    Title of host publicationSoCC 2017 - Proceedings of the 2017 Symposium on Cloud Computing
    PublisherAssociation for Computing Machinery, Inc
    Number of pages1
    ISBN (Electronic)9781450350280
    DOIs
    Publication statusPublished - 2017 Sep 24
    Event2017 Symposium on Cloud Computing, SoCC 2017 - Santa Clara, United States
    Duration: 2017 Sep 242017 Sep 27

    Other

    Other2017 Symposium on Cloud Computing, SoCC 2017
    Country/TerritoryUnited States
    CitySanta Clara
    Period17/9/2417/9/27

    Keywords

    • DPDK
    • Kernel
    • Open vSwitch
    • Virtual switch

    ASJC Scopus subject areas

    • Computational Theory and Mathematics
    • Theoretical Computer Science

    Fingerprint

    Dive into the research topics of 'KVS: High-efficiency kernel-level virtual switch'. Together they form a unique fingerprint.

    Cite this