【摘要】 本发明涉及虚拟机调度的方法和装置,所述方法包括,按调度优先级从高到低的顺序将虚拟处理器排列在可运行队列中,还包括:步骤1,将I/O密集型的虚拟处理器加入到检测窗口,为虚拟处理器分配初始的资源配额;步骤2,按顺序调度可运行队列中的虚拟处理器,如果被调度的虚拟处理器不在检测窗口内,运行虚拟处理器,运行完成后调度可运行队列中下一个虚拟处理器,否则,依据虚拟处理器当前的剩余资源配额确定是否运行虚拟处理器,在运行完成后更新虚拟处理器的剩余资源配额,调度可运行队列中下一个虚拟处理器。本发明能够保证CPU密集型应用、周期型I/O应用和I/O密集型应用,占用处理器资源和I/O资源的公平性。 【专利类型】发明授权 【申请人】中国科学院计算技术研究所 【申请人类型】科研单位 【申请人地址】100080 北京市海淀区中关村科学院南路6号 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810224940.3 【申请日】2008-10-27 【申请年份】2008 【公开公告号】CN101408853B 【公开公告日】2010-10-13 【公开公告年份】2010 【授权公告号】CN101408853B 【授权公告日】2010-10-13 【授权公告年份】2010.0 【IPC分类号】G06F9/50; G06F9/455 【发明人】张翔; 马捷; 孟丹 【主权项内容】一种虚拟机调度的方法,按调度优先级从高到低的顺序将待调度的虚拟机的虚拟处理器排列在可运行队列中,其特征在于,包括:步骤1,将I/O密集型的虚拟处理器加入到检测窗口,为所述虚拟处理器分配初始的资源配额;步骤2,按顺序调度所述可运行队列中的虚拟处理器,如果被调度的虚拟处理器不在所述检测窗口内,运行所述虚拟处理器,运行完成后调度所述可运行队列中下一个虚拟处理器,否则,执行下一步骤;步骤3,依据所述虚拟处理器当前剩余的资源配额确定是否运行所述虚拟处理器,在运行完成后更新所述虚拟处理器的剩余资源配额,调度所述可运行队列中下一个虚拟处理器。 : 【当前权利人】吉林中科方德软件有限公司 【当前专利权人地址】吉林省长春市高新开发区蔚山路2499号A区11层1108室 【统一社会信用代码】12100000400012342E 【被引证次数】2 【被他引次数】2.0 【家族被引证次数】19