首页 | 本学科首页   官方微博 | 高级检索  
     

一种灵活高效的虚拟CPU调度算法
引用本文:刘珂男,童薇,冯丹,刘景宁,张炬.一种灵活高效的虚拟CPU调度算法[J].软件学报,2017,28(2):398-410.
作者姓名:刘珂男  童薇  冯丹  刘景宁  张炬
作者单位:华中科技大学 武汉光电国家实验室,湖北武汉 430074,华中科技大学 武汉光电国家实验室,湖北武汉 430074,华中科技大学 武汉光电国家实验室,湖北武汉 430074,华中科技大学 武汉光电国家实验室,湖北武汉 430074,华中科技大学 武汉光电国家实验室,湖北武汉 430074
基金项目:国家高技术研究发展计划863(2015AA015301,2015AA016701);武汉市应用基本研究计划(2015010101010004)
摘    要:目前,虚拟化已经广泛应用于数据中心,但主流的虚拟CPU调度策略并没有实现对I/O性能的保障,尤其当延时敏感型负载的虚拟机和计算敏感型负载的虚拟机竞争CPU资源时,其性能显著下降.针对上述问题,本文提出了一种灵活、高效的虚拟CPU调度算法(FLMS).FLMS通过采用虚拟机分类、虚拟CPU绑定、多类时间片等技术降低了虚拟机的响应延时,同时基于多处理器架构重新设计了负载均衡策略,优化了虚拟CPU迁移.FLMS通用于目前主流的虚拟化方案,在软件虚拟化方式下相比于最新的优化方案延时降低了30%,带宽有10%的提升;在使用硬件辅助虚拟化的系统中,通过FLMS能够获得接近原生系统的I/O性能,并且保证了整个系统的公平性.

关 键 词:I/O虚拟化  设备直接分配  虚拟CPU调度
收稿时间:2015/6/24 0:00:00
修稿时间:2015/10/30 0:00:00

Flexible and Efficient VCPU Scheduling Algorithm
LIU Ke-Nan,TONG Wei,FENG Dan,LIU Jing-Ning and ZHANG Ju.Flexible and Efficient VCPU Scheduling Algorithm[J].Journal of Software,2017,28(2):398-410.
Authors:LIU Ke-Nan  TONG Wei  FENG Dan  LIU Jing-Ning and ZHANG Ju
Affiliation:Wuhan National Laboratory for Optoelectronics(Huazhong University of Science and Technology), Wuhan 430074, China,Wuhan National Laboratory for Optoelectronics(Huazhong University of Science and Technology), Wuhan 430074, China,Wuhan National Laboratory for Optoelectronics(Huazhong University of Science and Technology), Wuhan 430074, China,Wuhan National Laboratory for Optoelectronics(Huazhong University of Science and Technology), Wuhan 430074, China and Wuhan National Laboratory for Optoelectronics(Huazhong University of Science and Technology), Wuhan 430074, China
Abstract:At present, virtualization technology has been widely applied in the data center, but the VCPU scheduling strategy still meets intolerable I/O delay, especially for I/O-latency sensitive VMs which suffer significant performance degradation when competing with CPU-intensive VMs. In this paper we present a flexible and efficient VCPU scheduling algorithm(FLMS) which utilizes VM classification, VCPU binding and flexible slicer to reduce the VM response delay. We have also redesigned the load balancing strategy to ensure optimal VCPU migration. FLMS is suitable for the current mainstream virtualization solutions. It has a 30% improvement comparing with the latest software virtualization. With hardware-assisted virtualization, FLMS makes it possible for VMs to reach nearly bare-metal performance and ensures the fairness of the whole system.
Keywords:I/O Virtualization  direct device assignment  VCPU scheduling
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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