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
Link To Document :
بازگشت