共 1 条
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
相关论文