【技术实现步骤摘要】
【国外来华专利技术】
本专利技术大体上涉及一种基于管理程序(hypervisor)的资源调度。
技术介绍
已知一种使用管理程序使多个客户机操作系统进行动作的计算机。在这种计算机中,使用管理程序中的动态资源调度功能,根据负载来调节向各客户机操作系统分配的资源量。作为资源,一般为物理存储器和物理CPU(CentralProcessing Unit:中央处理器)。另外,还存在在同一壳体上共存多个客户机操作系统的计算机。根据应用这种计算机的用途,必须保证高可用性。这种用途的一例为关键任务的用途。管理程序为具有很多功能的机构(典型的是计算机程序,但也可以是安装了计算机程序的硬件电路),因此,难以将管理程序的可用性提高至能够应用于关键任务的用途的水平。因此,面向关键任务的计算机通常无法搭载管理程序。作为基于管理程序的资源调度方法,已知非专利文献1所记载的方法。根据该方法,管理程序所具有的CPU调度器(资源调度器的一例)进行与OS(Operating System:操作系统)的CPU调度器相同的动作。管理程序提供虚拟的执行环境(虚拟计算机),将在各虚拟计算机的虚拟CPU上进行动作的客户机操作系统的处理作为过程(process)而进行处理。而且,决定CPU调度器在物理CPU上对哪个客户机操作系统(过程)进行调度。并且,管理程序还执行物理CPU上的执行上下文的切换处理(资源的分派/抢占处理)。现有技术文献非专利文献1:VMware Inc.,”The CPU scheduler in VMware vSphere 5.1”,VMware technical white paper,2013.专 ...
【技术保护点】
一种计算机,其特征在于,具有多个资源,该多个资源包含一个以上的物理存储器和多个物理CPU,其中,CPU为中央处理单元,上述多个物理CPU执行管理程序、简易管理程序、第一客户机操作系统以及第二客户机操作系统,在上述多个资源中,上述管理程序使用的资源与上述简易管理程序使用的资源不同,上述一个以上的物理存储器具有上述管理程序不使用的第一物理存储区域以及上述管理程序使用的第二物理存储区域,基于上述第一物理存储区域,在上述简易管理程序上执行上述第一客户机操作系统,基于上述第二物理存储区域,在上述管理程序上执行上述第二客户机操作系统,上述管理程序具有将上述多个资源虚拟化为多个虚拟资源的功能即仿真功能以及对于上述第一客户机操作系统和第二客户机操作系统中的各个客户机操作系统决定动态地分配或回收的资源的功能即资源调度功能,上述简易管理程序具有以下的调度代理功能:代替上述管理程序按照上述管理程序的上述资源调度功能进行针对上述第一客户机操作系统的资源分配或资源回收,上述管理程序发布与资源的分配或回收有关的请求,上述简易管理程序取得上述请求,按照上述请求来执行处理。
【技术特征摘要】
【国外来华专利技术】1.一种计算机,其特征在于,具有多个资源,该多个资源包含一个以上的物理存储器和多个物理CPU,其中,CPU为中央处理单元,上述多个物理CPU执行管理程序、简易管理程序、第一客户机操作系统以及第二客户机操作系统,在上述多个资源中,上述管理程序使用的资源与上述简易管理程序使用的资源不同,上述一个以上的物理存储器具有上述管理程序不使用的第一物理存储区域以及上述管理程序使用的第二物理存储区域,基于上述第一物理存储区域,在上述简易管理程序上执行上述第一客户机操作系统,基于上述第二物理存储区域,在上述管理程序上执行上述第二客户机操作系统,上述管理程序具有将上述多个资源虚拟化为多个虚拟资源的功能即仿真功能以及对于上述第一客户机操作系统和第二客户机操作系统中的各个客户机操作系统决定动态地分配或回收的资源的功能即资源调度功能,上述简易管理程序具有以下的调度代理功能:代替上述管理程序按照上述管理程序的上述资源调度功能进行针对上述第一客户机操作系统的资源分配或资源回收,上述管理程序发布与资源的分配或回收有关的请求,上述简易管理程序取得上述请求,按照上述请求来执行处理。2.根据权利要求1所述的计算机,其特征在于,将上述请求写入存储区域中,上述简易管理程序从上述存储区域取得上述请求。3.根据权利要求2所述的计算机,其特征在于,与执行上述管理程序的第一物理CPU不同的第二物理CPU执行上述简易管理程序,上述请求的发布是捕获命令的发布或对上述第二物理CPU的中断的通知。4.根据权利要求2所述的计算机,其特征在于,上述存储区域是存储请求日志信息的非易失性区域,将上述请求作为日志追加到上述请求日志信息中,上述简易管理程序基于按照上述请求执行处理,对上述请求日志信息内的上述日志进行更新。5.根据权利要求1所述的计算机,其特征在于,在上述请求为CPU分配请求的情况下,上述简易管理程序在分配对象的物理CPU上开始动作,并向上述第一客户机操作系统通知能够使用上述分配对象的移动CPU,在上述请求为CPU回收请求的情况下,上述简易管理程序向上述第一客户机操作系统通知已向上述第一客户机操作系统分配的物理CPU中的回收对象的物理CPU,并停止上述回收对象的物理CPU上的动作。6.根据权利要求5所述的计算机,其特征在于,上述CPU分配请求的发布是捕获命令的发布,上述CPU回收请求的发布是针对不能使用的上述物理CPU的中断通知。7.根据权利要求1所述的计算机,其特征在于,在上述请求为存储器分配请求的情况下,上述简易管理程序对地址变换信息进行更新,从而能够从上述第一客户机操作系统对上述一个以上的物理存储器中的分配对象的存储区域进行存取,并向上述第一客户机操作系统通知能够使用上述分配对象的存储区域,其中,上述地址变换信息表示从上述第一客户机操作系统指定的逻辑地址即客户机地址与上述一个以上的物理存储器中的存储区域的物理地址即主机地址的对应,在上述请求为存储器回收请求的情况下,上述简易管理程序向上述第一客户机操作系统通知已向上述第一客户机操作系统分配的存储区域中的不能使用的存储区域,并且对上述地址变换表进行更新从而无法从上述第一客户机操作系统对上述不能使用的存储区域进行存取。8.根据权利要求4所述的计算机,其特征在于,上述请求日志信息内的各日志包含按照与该日志对应的请求的处理的进度状况,上述非易失性区域还存储表示上述多个资源的分配状态的分配状态信息,上述管理程序在已再启动的情况下...
【专利技术属性】
技术研发人员:竹内理,田岛幸惠,
申请(专利权)人:株式会社日立制作所,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。