首页 | 官方网站   微博 | 高级检索  
     


Efficient consolidation-aware VCPU scheduling on multicore virtualization platform
Affiliation:1. College of Computer Science and Technology, Zhejiang University, Hangzhou, China;2. School of Information Technology, Deakin University, Melbourne, Australia;3. College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia;1. 300A Nguyen Tat Thanh street, Ward 13, District 4, Ho Chi Minh City, Viet Nam;2. Tierney Building, University of Limerick, Ireland;1. School of Medicine, Shimane University, Izumo, Shimane 693-8501, Japan;2. Graduate School of Science and Technology, Hirosaki University, Hirosaki 036-8561, Japan;1. School of Opto-electronic Information Science and Technology, Yantai University, Yantai, Shandong 264005, China;2. School of Environment and Materials Engineering, Yantai University, Yantai, Shandong 264005, China
Abstract:Multicore processors are widely used in today’s computer systems. Multicore virtualization technology provides an elastic solution to more efficiently utilize the multicore system. However, the Lock Holder Preemption (LHP) problem in the virtualized multicore systems causes significant CPU cycles wastes, which hurt virtual machine (VM) performance and reduces response latency. The system consolidates more VMs, the LHP problem becomes worse. In this paper, we propose an efficient consolidation-aware vCPU (CVS) scheduling scheme on multicore virtualization platform. Based on vCPU over-commitment rate, the CVS scheduling scheme adaptively selects one algorithm among three vCPU scheduling algorithms: co-scheduling, yield-to-head, and yield-to-tail based on the vCPU over-commitment rate because the actions of vCPU scheduling are split into many single steps such as scheduling vCPUs simultaneously or inserting one vCPU into the run-queue from the head or tail. The CVS scheme can effectively improve VM performance in the low, middle, and high VM consolidation scenarios. Using real-life parallel benchmarks, our experimental results show that the proposed CVS scheme improves the overall system performance while the optimization overhead remains low.
Keywords:Multicore  Virtualization  Lock holder preemption  vCPU scheduling  Consolidation
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号