• DocumentCode
    2064977
  • Title

    Optimizing Network Paravirtualization with Static Shared Memory Pipe

  • Author

    Zang, Hongyong ; Gu, Kuiyan ; Sun, Yuzhong ; Meng, Dan

  • Author_Institution
    Inst. of Comput. Technol., Chinese Acad. of Sci., Beijing, China
  • Volume
    4
  • fYear
    2010
  • fDate
    14-15 Aug. 2010
  • Firstpage
    6
  • Lastpage
    9
  • Abstract
    Virtual machine technology can provide high server utilization and service consolidation on an individual physical machine, and gains acceptance in diverse fields. In a growing number of contexts, many situations require high-performance network virtualization. Paravirtualized network system adopts split driver model, and uses dynamic shared memory mechanism for communication between unprivileged guest domain and isolated driver domain. The dynamic shared memory mechanism introduces extra per-packet overheads, such as additional hypercalls and grant table operations. In this paper, we have implemented a new method called STAMP (static shared memory pipe), which uses static shared memory mechanism on Xen platform. STAMP comprises a two-way lockless producer-consumer circular buffer to carry network packets between split drivers. Once STAMP is established between guest domain and isolated driver domain, all packets are transferred through it to avoid extra overheads introduced by dynamic shared memory mechanism. In our evaluations, STAMP achieves availability and high efficiency, especially for scenarios of small messages. These results make the static shared memory mechanism an attractive solution for network paravirtualization.
  • Keywords
    pipeline processing; shared memory systems; virtual machines; Xen platform; dynamic shared memory mechanism; high performance network virtualization; high server utilization; individual physical machine; paravirtualized network system; split driver model; static shared memory pipe; two way lockless producer consumer circular buffer; virtual machine technology; Benchmark testing; Driver circuits; Hardware; Performance evaluation; Throughput; Virtual machine monitors; Virtual machining; Network paravirtualization; Shared memory; Virtual machine; Xen;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Engineering (ICIE), 2010 WASE International Conference on
  • Conference_Location
    Beidaihe, Hebei
  • Print_ISBN
    978-1-4244-7506-3
  • Electronic_ISBN
    978-1-4244-7507-0
  • Type

    conf

  • DOI
    10.1109/ICIE.2010.289
  • Filename
    5571653