• DocumentCode
    1925281
  • Title

    Adjustable Credit Scheduling for High Performance Network Virtualization

  • Author

    Chang, Zhibo ; Li, Jian ; Ma, Ruhui ; Huang, Zhiqiang ; Guan, Haibing

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Shanghai Jiao Tong Univ., Shanghai, China
  • fYear
    2012
  • fDate
    24-28 Sept. 2012
  • Firstpage
    337
  • Lastpage
    345
  • Abstract
    Virtualization technology is now widely adopted in cloud computing to support heterogeneous and dynamic workload. The scheduler in a virtual machine monitor (VMM) plays an important role in allocating resources. However, the type of applications in virtual machines (VM) is unknown to the scheduler, and I/O-intensive and CPU-intensive applications are treated the same. This makes virtual systems unable to take full advantage of high performance networks such as 10-Gigabit Ethernet. In this paper, we review the SR-IOV networking solution and show by experiment that the current credit scheduler in Xen does not utilize high performance networks efficiently. For this reason, we propose a novel scheduling model with two optimizations to eliminate the bottleneck caused by scheduler. In this model, guest domains are divided into I/O-intensive domains and CPU-intensive domains according to their monitored behaviour. I/O-intensive domains can obtain extra credits that CPU-intensive domains are willing to share. Besides, the total available credits is adjusted agilely to accelerate the I/O responsiveness. Our experimental evaluation with benchmarks shows that the new scheduling model improves bandwidth even when the system´s load is very high.
  • Keywords
    cloud computing; computerised monitoring; local area networks; processor scheduling; resource allocation; virtual machines; virtualisation; 10-Gigabit Ethernet; CPU-intensive domains; I/O-intensive domains; SR-IOV networking; VMM; Xen; bandwidth improvement; cloud computing; credit scheduling; dynamic workload; guest domains; heterogeneous workload; high-performance network virtualization; resource allocation; single root I/O virtualization; virtual machine monitor; Equations; Performance evaluation; Processor scheduling; Resource management; Scheduling; Servers; SR-IOV; agile credit allocation; credit scheduler; shared credit;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2012 IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4673-2422-9
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2012.27
  • Filename
    6337796