[发明专利]用于部分卸载的虚拟化管理器处的存储器分配的方法和系统有效
| 申请号: | 201780045823.8 | 申请日: | 2017-06-29 |
| 公开(公告)号: | CN109564514B | 公开(公告)日: | 2022-04-08 |
| 发明(设计)人: | A·N·利果里;J·舒恩赫;K·A·M·拉斯兰;K·J·米勒;F·西洛尼 | 申请(专利权)人: | 亚马逊科技公司 |
| 主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/455;G06F8/656 |
| 代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 吴信刚 |
| 地址: | 美国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 部分 卸载 虚拟 管理器 存储器 分配 方法 系统 | ||
1.一种用于存储器分配的方法,包括:
由与虚拟化主机相关联的卸载的虚拟化管理器部件确定所述虚拟化主机的存储器的至少第一部分,以用于一个或多个来宾虚拟机;
由所述虚拟化主机的管理程序预留所述存储器的至少第二部分,以用于所述管理程序的实时更新;
由所述卸载的虚拟化管理器部件将存储器的所述第一部分的子集分配给要在所述虚拟化主机处实例化的第一来宾虚拟机;以及
由所述卸载的虚拟化管理器部件代表所述第一来宾虚拟机向所述管理程序提供要使用存储器的所述第一部分的所述子集的指示。
2.如权利要求1所述的方法,还包括:
由所述管理程序建立第一页面表,所述第一页面表用于代表所述管理程序的子部件分配的至少特定大小的存储器页面;
由所述卸载的虚拟化管理器部件选择要用于所述第一来宾虚拟机访问的页面的第二页面表的位置;以及
由所述卸载的虚拟化管理器部件向所述管理程序提供所述第二页面表的所述位置。
3.如权利要求2所述的方法,其中所述第二页面表包括用于大小与所述特定大小不同的存储器页面的条目。
4.如权利要求1所述的方法,还包括:
使用所述存储器的所述第二部分,执行所述管理程序的实时更新,但(a)不修改分配给所述第一来宾虚拟机的存储器的所述第一部分的所述子集,以及(b)不重新引导所述第一来宾虚拟机。
5.如权利要求1所述的方法,还包括:
由所述卸载的虚拟化管理器部件向所述管理程序发送包括要用于实时更新的新版本的所述管理程序的可执行对象的指示,其中所述新版本包括要应用于所述管理程序在进行所述实时更新之前使用的存储器管理数据结构的转换功能;以及
由所述管理程序将所述新版本存储在所述存储器的所述第二部分中。
6.如权利要求1所述的方法,还包括:
由所述卸载的虚拟化管理器部件向所述管理程序发送发起所述管理程序的实时更新的命令。
7.如权利要求1所述的方法,还包括:
由所述卸载的虚拟化管理器部件选择要用于保存与至少所述第一来宾虚拟机有关的设备状态信息的所述存储器的第三部分,其中在所述管理程序的实时更新期间,在所述管理程序的就地重新引导期间保持所述设备状态信息;以及
由所述卸载的虚拟化管理器部件向所述管理程序提供存储器的所述第三部分的位置。
8.如权利要求7所述的方法,其中所述设备状态信息包括与由所述第一来宾虚拟机用于执行输入/输出(I/O)操作的直通设备相关联的至少一个条目。
9.如权利要求1所述的方法,其中所述卸载的虚拟化管理器部件的至少一部分在通过以下方式中的一项或多项从所述虚拟化主机的一个或多个处理器可访问的板上实现:(a)外围部件互连-快速(PCI-E)总线、(b)QuickPath互连(QPI)或(c)UltraPath互连(UPI)。
10.如权利要求1所述的方法,其中所述卸载的虚拟化管理器部件的至少一部分包含在可通过网络连接从所述虚拟化主机访问的不同主机内,其中所述不同主机是虚拟化计算服务的控制平面的一部分。
11.一种用于存储器分配的系统,包括耦合到处理器的存储器,所述存储器包括在执行时使所述系统执行以下操作的指令:
从虚拟化主机的管理程序接收所述虚拟化主机的存储器的至少第一部分的存储器分配决策不由所述管理程序执行的指示;
将存储器的所述第一部分的子集分配给要在所述虚拟化主机处实例化的特定来宾虚拟机;以及
代表第一来宾虚拟机,向所述管理程序提供要使用存储器的所述第一部分的所述子集的指示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊科技公司,未经亚马逊科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780045823.8/1.html,转载请声明来源钻瓜专利网。





