• DocumentCode
    2761801
  • Title

    Improving Virtualized Windows Network Performance by Delegating Network Processing

  • Author

    Koh, Younggyun ; Pu, Calton ; Shinjo, Yasushi ; Eiraku, Hideki ; Saito, Go ; Nobori, Daiyuu

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2009
  • fDate
    9-11 July 2009
  • Firstpage
    203
  • Lastpage
    210
  • Abstract
    Virtualized environments are important building blocks in consolidated data centers and cloud computing. Full virtualization (FV) allows unmodified guest OSes to run on virtualization-aware microprocessors. However, the significant overhead of device emulation in FV has caused high I/O overhead. Current implementations based on paravirtualization can only reduce such overhead partially. This paper describes the Linsock approach that applies the outsourcing method to speed up I/O in FV environments by combining different guest OS and host OS. Concretely, Linsock replaces the guest Windowspsila network processing with the host Linux kernel on the same machine. Linsock has been implemented on Linux Kernel-based Virtual Machine (KVM) as the host virtual machine (VM) environment. Our measurement results with Linsock show significant performance increase of more than 300% compared with device paravirtualization in a 10 Gbps Ethernet networking environment. In addition, Linsock also yields a fourfold increase in inter-VM communication performance.
  • Keywords
    Linux; computer centres; local area networks; microcomputers; network operating systems; operating system kernels; operating systems (computers); virtual machines; virtual reality; Ethernet networking environment; Linsock approach; Linux kernel; cloud computing; consolidated data center; full virtualization; guest OS; host OS; inter VM communication performance; network processing; operating system; paravirtualization; virtual machine; virtualization aware microprocessor; virtualized Windows network; virtualized environment; Cloud computing; Emulation; Ethernet networks; Kernel; Linux; Microprocessors; Outsourcing; Virtual machining; Virtual manufacturing; Windows;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Computing and Applications, 2009. NCA 2009. Eighth IEEE International Symposium on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-0-7695-3698-9
  • Electronic_ISBN
    978-0-7695-3698-9
  • Type

    conf

  • DOI
    10.1109/NCA.2009.49
  • Filename
    5190373