【技术实现步骤摘要】
本专利技术主要涉及虚拟机
,尤其涉及一种自适应虚拟机调度的方法及计算机。
技术介绍
服务操作系统(SOS,Service Operation System)和用户操作系统(GOS,Guest Operation System)是虚拟机中两种常见的虚拟机操作系统(VOS,VirtualOperation System)。目前,现有的虚拟机调度方法往往在一个工作周期里为SOS分配较大的运行时间,如最早简单截止时间优先(SEDF,Simple Earliest Deadline First)调度方法;或者在一个工作周期里为SOS与GOS分配相同的运行时间,如多虚拟CPU均衡(CREDIT)调度方法,该方法虽然保证了多个虚拟机操作系统(VOS,Virtual Operation System)之间的公平调度,但没有考虑SOS在虚拟机系统中的特殊性。现有的一些虚拟机调度方法虽然通过调整SOS的调度参数,使SOS的优先级高于GOS的优先级,但仍然不能很好的解决多个VOS之间的调度。另外,在现有虚拟机环境下,由于GOS并不是直接访问硬盘等真实的硬件设备,而是通过SOS模 ...
【技术保护点】
一种自适应虚拟机调度的方法,其特征在于,包括: 统计至少二个预定时间段内用户操作系统GOS向服务操作系统SOS发送的与I/O请求数量相关的请求数量,求出请求数量变化率; 根据所述请求数量变化率调整调度参数,得到调整后的调度参数; 根据所述调整后的调度参数求出调度优先级; 根据所述调度优先级对所述GOS或所述SOS进行调度。
【技术特征摘要】
1.一种自适应虚拟机调度的方法,其特征在于,包括:统计至少二个预定时间段内用户操作系统GOS向服务操作系统SOS发送的与I/O请求数量相关的请求数量,求出请求数量变化率;根据所述请求数量变化率调整调度参数,得到调整后的调度参数;根据所述调整后的调度参数求出调度优先级;根据所述调度优先级对所述GOS或所述SOS进行调度。2.根据权利要求1所述的方法,其特征在于,所述根据所述请求数量变化率调整调度参数为:设定预定调度门限值,判断所述请求数量变化率是否小于预定调度门限值,如果是,根据所述请求数量变化率以慢响应方式调整调度参数;否则,根据所述请求数量变化率以快响应方式调整调度参数。3.根据权利要求2所述的方法,其特征在于,所述以慢响应方式调整调度参数为:保存每个预定时间段内的所述请求数量变化率,求出多个预定时间段内的请求数量变化率的平均值,根据所述请求数量变化率的平均值调整调度参数;所述以快响应方式调整调度参数为:根据单个预定时间段内的所述请求数量变化率调整调度参数。4.根据权利要求1所述的方法,其特征在于,所述根据所述请求数量变化率调整调度参数包括:设定预定变化率门限值,通过判断所述请求数量变化率是否大于预定变化率门限值确定所述GOS或所述SOS的工作状态,根据所述GOS或所述SOS的工作状态调整调度参数;所述请求数量变化率为多个预定时间段内的请求数量变化率的平均值或单个预定时间段内的请求数量变化率。5.根据权利要求4所述的方法,其特征在于,所述GOS或所述SOS的工作状态包括I/O密集操作状态和CPU密集操作状态;当所述请求数量变化率大于预定变化率门限值时,确定所述GOS或所述SOS处于所述I/O密集操作状态;当所述请求数量变化率小于或等于预定变化率门限值时,确定所述GOS或所述SOS处于所述CPU密集操作状态。6.根据权利要求1所述的方法,其...
【专利技术属性】
技术研发人员:王凯,刘春梅,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。