[发明专利]虚拟计算机系统、区域管理方法及程序有效
申请号: | 201080050869.7 | 申请日: | 2010-12-13 |
公开(公告)号: | CN102597972A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 齐藤雅彦 | 申请(专利权)人: | 松下电器产业株式会社 |
主分类号: | G06F12/10 | 分类号: | G06F12/10;G06F9/46;G06F11/20;G06F12/08 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 徐殿军 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 计算机系统 区域 管理 方法 程序 | ||
技术领域
本发明涉及具有多个虚拟计算机的虚拟计算机系统,尤其涉及各虚拟计算机的动作所需要的存储器区域的管理。
背景技术
以往,公知有为了提高系统的可靠性而对硬件资源进行复用的系统(例如专利文献1)。
但是,在这种方法中,需要花费对硬件资源进行复用所用的成本,因而使用多个虚拟计算机来提高系统的可靠性(例如专利文献2~4)。
专利文献2公开了以下技术:预先取得分配给虚拟计算机的存储器区域的备份,在发生了硬件故障、软件问题这样的异常时,恢复所取得的备份而再次开始处理。
另外,专利文献3公开了以下技术:在分别并行执行的两个虚拟计算机中的一个虚拟计算机发生了异常的情况下,使另一个虚拟计算机继续进行处理。
另外,专利文献4公开了以下技术:将分配给当前使用虚拟计算机的存储器区域的内容预先复制到分配给待机虚拟计算机的存储器区域,在当前使用虚拟计算机发生了异常时,切换为待机虚拟计算机继续进行处理。
另外,为了使多个虚拟计算机切换地进行动作,通常利用被称为Hypervisor的软件来管理对各虚拟计算机的处理器及存储器等的分配。该Hypervisor的通常作用在以往已被公知(例如专利文献5),因而此处省略详细说明。
现有技术文献
专利文献
专利文献1:日本特开平10-240556号公报
专利文献2:日本特开2009-245216号公报
专利文献3:美国专利5345590号公报
专利文献4:日本特开2007-219757号公报
专利文献5:日本特开2000-242512号公报
发明概要
发明要解决的问题
然而,由于通常对构成复用系统的多个虚拟计算机分配分别不同的存储器区域,因而在使各虚拟计算机动作时,存在作为复用系统整体的存储器使用量增多的问题。
发明内容
本发明正是鉴于这种问题而提出的,其目的在于,提供一种能够抑制各虚拟计算机的动作所需要的存储器使用量的总量的虚拟计算机系统。
用于解决问题的手段
为了解决上述问题,本发明的虚拟计算机系统,具有通过由处理器执行存储器上的程序而构成的多个虚拟计算机,其特征在于,具有:区域分配单元,在所述多个虚拟计算机都被分配了基本区域的情况下,当一个虚拟计算机要对该基本区域进行写入时,将该一个虚拟计算机的分配从所述基本区域变更为复制该基本区域的内容并设为该写入后的状态而得到的复制区域,并维持针对该一个虚拟计算机以外的其它虚拟计算机而言的所述基本区域的分配,所述基本区域是所述存储器上的一个区域;以及区域释放单元,在满足规定所述基本区域及所述复制区域之间的内容对照的契机的规定条件的情况下,进行该对照,当所述基本区域及至少一个所述复制区域的内容一致时,将被分配了内容一致的各区域中的一个区域以外的其它区域的虚拟计算机的分配,从该其它区域变更为该一个区域,并将该其它区域释放。
发明效果
根据具有上述结构的本发明的虚拟计算机系统,能够抑制各虚拟计算机的动作所需要的存储器使用量的总量。
附图说明
图1是实施方式1的虚拟计算机系统1000的系统结构图。
图2是表示页面表5的数据结构及内容例的图。
图3是表示发生了禁止写入违反时的Hypervisor 100的例外处理的流程图。
图4是表示各虚拟计算机开始特定处理的时刻的、页面表5的内容例以及向各虚拟计算机分配的存储器4上的区域的例子的图。
图5是表示关于基本区域b的基于禁止写入违反的例外处理结束的时刻的、页面表5的内容例以及向各虚拟计算机分配的存储器4上的区域的例子的图。
图6是表示关于非共用基本区域b’的基于禁止写入违反的例外处理结束的时刻的、页面表5的内容例以及向各虚拟计算机分配的存储器4上的区域的例子的图。
图7是实施方式2的虚拟计算机系统1100的系统结构图。
图8是表示进度管理表20和分配管理表30的数据结构及内容例的图。
图9是实施方式3的虚拟计算机系统1200的系统结构图。
图10是表示发生了禁止写入违反时的Hypervisor 300的例外处理的流程图。
图11是表示发生了来自定时器的中断时的Hypervisor 300的例外处理的流程图。
图12是实施方式4的虚拟计算机系统1300的系统结构图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于松下电器产业株式会社,未经松下电器产业株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080050869.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:轨道车辆的紧急制动装置
- 下一篇:海上升压站的浮托式安装方法