[发明专利]基于虚拟机当前工作性质以及任务负载的虚拟机调度算法在审
申请号: | 201510058421.4 | 申请日: | 2015-02-04 |
公开(公告)号: | CN104598298A | 公开(公告)日: | 2015-05-06 |
发明(设计)人: | 管海兵;马汝辉;李健;毛昊翔 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 上海旭诚知识产权代理有限公司 31220 | 代理人: | 郑立 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了基于虚拟机当前工作性质以及任务负载的虚拟机调度算法。其中,中断监控模块负责监控虚拟机当前的中断频率,用于判断虚拟机的工作性质是CPU密集型还是I/O密集型。CPU监控模块负责监控虚拟机当前的CPU使用率,用于监控虚拟机的任务负载,根据当前的任务负载以及一定时间范围内的历史信息计算出虚拟机的调度时间片,并且通知调度器更新时间片。调度器模块则是修改了信用值调度器,使调度器根据中断监控模块和CPU监控模块提供的信息,对于不同工作性质的虚拟机应用不同的调度时间片,在降低I/O请求延迟的同时提供足够的时间处理I/O请求,并且引入较小的额外开销。这三个模块的修改都发生在虚拟机监控器中,因此具有良好的可适性。 | ||
搜索关键词: | 基于 虚拟机 当前 工作 性质 以及 任务 负载 调度 算法 | ||
【主权项】:
一种基于虚拟机当前工作性质以及任务负载的虚拟机调度算法,其特征在于,包括中断监控模块、CPU监控模块和调度器模块,所述中断监控模块运行在虚拟机监控器中,从事件通道获取虚拟机接收的中断请求;并根据所述中断请求,识别出domainU发送请求,domainU接收请求,domain0发送回复,domain0接收回复的I/O操作;监控所有虚拟机的中断频率;判断各个虚拟机的工作性质是CPU密集型还是I/O密集型;所述CPU监控模块运行在虚拟机监控器中,监控虚拟机CPU的忙闲比,并计算CPU使用率;根据所述CPU使用率计算虚拟机所需的调度时间片;所述调度器模块能够存储所述中断监控模块和所述CPU监控模块所反馈的信息;所述调度器模块根据所述中断监控模块反馈的信息,将不同工作性质的虚拟机放到不同的队列中;在每个调度周期开始时,所述调度器模块会选取其中一个队列的队首元素作为下一个要运行的虚拟机,然后从domain结构中取出所述中断监控模块和所述CPU监控模块更新的信息;根据所述中断监控模块的信息对不同类型的虚拟机应用不同的调度策略;根据所述CPU监控模块的信息,获得不同的所述调度时间片,并用所述调度时间片来设置计时器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学;,未经上海交通大学;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510058421.4/,转载请声明来源钻瓜专利网。