【技术实现步骤摘要】
一种面向多核虚拟机的精确低延迟中断重定向方法
本专利技术涉及虚拟化与云计算领域,尤其涉及一种面向多核虚拟机的精确低延迟中断重定向方法。
技术介绍
系统虚拟化允许多个虚拟机同时运行在一个物理服务器上,极大提升了硬件资源的利用率,是云计算的重要支撑技术。虚拟对称多处理(VirtualSymmetricMultiprocessing,VSMP)技术使得一个虚拟机可以拥有多个虚拟处理器(virtualCPU,vCPU),也即成为多核虚拟机。多核虚拟机可以灵活地使用系统计算资源,尤其在高负载时可以具备同时使用多个物理CPU核的能力。在VSMP环境下,同一个物理CPU核通常被多个vCPU复用以提高资源利用率,但这种复用方式也给I/O响应性带来了挑战:当虚拟机监控器(VirtualMachineMonitor,VMM)将某个I/O事件递交给目标虚拟机的某个vCPU处理时,该vCPU可能已经被调度走(即当时未在运行),那么该I/O事件只有等到目标vCPU重新被调度运行时才能被处理,造成I/O事件处理延迟,降低了I/O响应性。 ...
【技术保护点】
1.本专利技术提出一种面向多核虚拟机的精确低延迟中断重定向方法,是对现有中断重定向方法的改进,其特征在于,其核心思想是当无法确定目标虚拟机中最先运行的vCPU时,先推迟中断递交,并记录下待递交中断,等发现并确定所述目标虚拟机中最先运行的vCPU时再实施中断递交。/n
【技术特征摘要】
1.本发明提出一种面向多核虚拟机的精确低延迟中断重定向方法,是对现有中断重定向方法的改进,其特征在于,其核心思想是当无法确定目标虚拟机中最先运行的vCPU时,先推迟中断递交,并记录下待递交中断,等发现并确定所述目标虚拟机中最先运行的vCPU时再实施中断递交。
2.如权利要求1所述的面向多核虚拟机的精确低延迟中断重定向方法,其特征在于,包含以下两个步骤:
步骤1、推迟中断递交并记录所述待递交中断;
步骤2、发现最先运行的vCPU并实施中断递交。
3.如权利要求1所述的面向多核虚拟机的精确低延迟中断重定向方法,其特征在于,中断重定向以低延迟为优化方向,选取所述目标虚拟机中最先运行的vCPU作为新的目标vCPU,如果目标虚拟机的所有vCPU当前均未在运行,也即无法直接确定最先运行的vCPU,不去做预测并递交中断,而是推迟中断递交。
4.如权利要求1所述的面向多核虚拟机的精确低延迟中断重定向方法,其特征在于,实施中断递交的时机是当VMM调度vCPU运行时,被调度即将运行的vCPU就是所述目标虚拟机中最先运行的vCPU。
5.如权利要求1所述的面向多核虚拟机的精确低延迟中断重定向方法,...
【专利技术属性】
技术研发人员:李健,胡小康,马汝辉,管海兵,
申请(专利权)人:上海交通大学,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。