Xen虚拟CPU空闲调度算法

被引:6
作者
王凯 [1 ,2 ,3 ]
侯紫峰 [1 ,3 ]
机构
[1] 中国科学院计算技术研究所
[2] 中国科学院大学
[3] 联想研究院
关键词
虚拟机监控器; Credit算法; 特权服务操作系统; 客户操作系统; 虚拟处理器; 平均空闲率;
D O I
暂无
中图分类号
TP317 [程序包(应用软件)];
学科分类号
1403 ;
摘要
在Xen虚拟化环境下,Credit调度算法是非抢占式调度算法,当虚拟CPU空时它不会将空闲状态信息通知给Xen,因此不会放弃物理CPU的使用权.虽然已有文献提出在虚拟CPU空闲时的处理方法,但它依然存在很多问题,例如空闲虚拟CPU的空闲时间还存在浪费的现象、没有考虑特权Service OS的空闲状态和虚拟机空闲状态判断不准确等,这造成很多不必要的性能损失.针对这样的问题,在Credit算法的基础上提出了虚拟CPU空闲调度算法,虚拟CPU空闲状态接收模块接收到的虚拟CPU空闲通知,动态调整该虚拟机的虚拟CPU的credit值,并将空闲的CPU时间分配给调度队列中其他的虚拟CPU使用.同时,根据该虚拟机的虚拟CPU的平均空闲率,重新调整该虚拟机的权重,从而实现了反馈控制与虚拟机调度的动态集成,实验结果证明该调度方法使系统的整体性能得到大大提高.
引用
收藏
页码:2429 / 2435
页数:7
相关论文
共 1 条
[1]   Xen中Credit调度算法的优化 [J].
顾振宇 ;
张申生 ;
李晓勇 .
微型电脑应用, 2009, 25 (02) :1-4