【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及虚拟环境。更具体地,本专利技术涉及用于在虚拟环境中优化中断处理 的方法。
技术介绍
虚拟I/0(VI0)服务器分区提供了在整个逻辑分区上共享物理设备的机制。当 与“一般的”逻辑分区比较时,它们提供专门化的服务,并具有独特的计算要求。VIO 服务器上的计算主要由外部中断驱动,并且,最小化处理每个中断的等待时间受到迫切 的关注。可以通过增加分配到逻辑分区的计算资源的量(处理能力)来缩短服务时间。不同于系统管理员给分区真实地分配更多计算能力,这么做的另一已有的方法 是“不封顶(uncap)”分区。不封顶分区允许分区的虚拟CPU中的每个能够潜在地消耗 多至全部物理处理器所相当的处理能力。即,如果分区具有2个虚拟CPU,则在不封顶 模式中,其可以消耗至多(且不超过)2个物理处理器所相当的计算能力。每个逻辑分区 请求“确保的”或“授权的(entitled)”处理能力,其是服务器上的物理处理器的总数的 (系统管理员配置的)一部分。将逻辑分区的虚拟CPU的数目保持到满足所述分区的授权的处理能力所需要的 最小数量具有重要的价值。更少的虚拟CPU减少了将多个虚拟CPU(VCPU)交换进(swap in)和交换出(swap out)物理处理器的环境切换(context-switch)的开销。而且,更少的 vCPU在SMP环境中导致更少的锁定竞争(lock contention)。一种称为CPU折叠(folding) 的特征设法通过将能力分解(collapse)到最少数目的vCPU来实现此探索。CPU折叠可在 不封顶的分区上导致增加的中断服务等待时间,这是因为,其 ...
【技术保护点】
一种计算机实现的方法,包括步骤: 检索与从在计算机系统上运行的虚拟环境中包括的多个分区中选择的所选分区相对应的时间耗费值,其中,所述时间耗费值对应于所选分区已经为处理中断所耗费的时间量,并且,向所选分区分配某个数量的虚拟CPU; 将所述时间耗费值与一个或多个中断阈值比较;以及 响应于该比较显示出所述时间耗费值大于所述中断阈值之一,增加向所选分区分配的虚拟CPU的数量。
【技术特征摘要】
【国外来华专利技术】US 2008-5-30 12/129,8081.一种计算机实现的方法,包括步骤检索与从在计算机系统上运行的虚拟环境中包括的多个分区中选择的所选分区相对 应的时间耗费值,其中,所述时间耗费值对应于所选分区已经为处理中断所耗费的时间 量,并且,向所选分区分配某个数量的虚拟CPU ;将所述时间耗费值与一个或多个中断阈值比较;以及响应于该比较显示出所述时间耗费值大于所述中断阈值之一,增加向所选分区分配 的虚拟CPU的数量。2.如权利要求1所述的方法,还包括基于第一时间间隔,周期性地检查所选分区的一个或多个资源使用,其中,所述检 查包括执行折叠算法,以基于所述资源使用来改变向所选分区分配的虚拟CPU的数 量;以及基于第二时间间隔,周期性地执行所述检索、比较和增加步骤,其中,所述第二时 间间隔小于所述第一时间间隔。3.如权利要求2所述的方法,其中,所述资源使用之一是CPU使用值。4.如权利要求1所述的方法,包括在所述增加步骤之前,检索对应于所选分区的虚拟CPU授权值、以及向所选分区分 配的虚拟CPU的当前数量,其中,仅响应于虚拟CPU的所述当前数量小于所述虚拟CPU 授权值而执行所述增加步骤。5.如权利要求4所述的方法,还包括在检索所述时间耗费值之前,在设立处理期间,将所述虚拟CPU授权值分配给所选 分区;以及在非易失性存储区域中存储所述虚拟CPU授权值,其中,对所述虚拟CPU授权值的 检索为从所述非易失性存储区域检索所述虚拟CPU授权值。6.如权利要求1所述的方法,还包括将所述时间耗费值转换为百分比值,其中,所述百分比值表示所选分区在处理中 断中所耗费的时间的百分比,其中,所述中断阈值包括一个或多个阈值百分比,并且其 中,所述比较将所述百分比值与所述阈值百分比比较。7.如权利要求1所述的方法,还包括在检索所述时间耗费值之前,从用户接收一个或多个中断阈值百分比;以及将所接收的中断阈值百分比存储在非易失性存储区域中,其中,在将所述时间耗费 值与所述中断阈值比较之前,从所述非易失性存储区域检索所存储的中断阈值百分比。8.—种信息处理系统,包括一个或多个处理器(CPU);存储器,其可以由所述CPU中的至少一个存取;非易失性存储设备,其可以由所述CPU中的至少一个存取;管理应用程序,其被载入所述存储器中,并且由所述CPU中的至少一个执行,以提 供虚拟环境,其中,在所述虚拟环境中包括多个分区,其中,操作系统在所述分区的一 个或多个中运行;一个或多个数据存储区,其被存储在所述非易失性存储设备上,其中,所述数据存储区存储与所述一个或多个分区相对应的一个或多个虚拟CPU授权值和一个或多个中断 阈值;指令集,其被载入所述存储器中,并由所选择的一个操作系统执行,以执行以下操作检索与从包括在所述虚拟环境中的多个分区中选择的所选分区相对应的时间耗费 值,其中,所述时间耗费值对应于所选分区已经为处理中断所耗费的时间量,并且其 中,向所选分区分配某个数量的虚拟CPU ;检索存储在所述数据存储区中的中断阈值;将所述时间耗费值与所检索的中断阈值比较;以及响应于该比较显示出所述时间耗费值大于所述中断阈值之一,增加向所选分区分配 的虚拟CPU的数量。9.如权利要求8所述的信息处理系统,其中,由所选操作系统执行的指令集执行附加 的操作,包括基于第一时间间隔,周期性地检查所选分区的一个或多个资源使用,其中,所述资 源使用之一是CPU使用值,并且其中,所述检查包括执行折叠算法,以基于所述资源 使用而改变向所选分区分配的虚拟CPU的数量;以及基于第二时间间隔,周期性地执行所述检索、比较和增加步骤,其中,所述第二时 间间隔小于所述第一时间间隔。10.如权利要求8所述的信息处理系统,其中,由所选操作系...
【专利技术属性】
技术研发人员:苏加萨卡什亚普,布赖特R奥尔斯泽夫斯基,戴维A赫普金,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。