[发明专利]使用预读取的信任边界组件的多租户环境有效
申请号: | 201680056357.9 | 申请日: | 2016-09-28 |
公开(公告)号: | CN108140087B | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | S·萨卡拉纳加;A·赫达亚;M·C·亚瑞内 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F21/53 | 分类号: | G06F21/53;G06F21/57;G06F21/74 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 读取 信任 边界 组件 租户 环境 | ||
1.一种计算系统,包括:
一个或多个处理器;
一个或多个计算机可读存储设备,所述一个或多个计算机可读存储设备具有存储于其上的计算机可执行指令,所述计算机可执行指令在由所述一个或多个处理器执行时使所述计算系统配置所述计算系统执行一种用于提供多租户环境的方法,在所述多租户环境中多个租户共享物理资源,所述方法包括:
在确定新过程要在所述多租户环境中被运行之前,预准备计算系统内的多个信任边界组件,已预准备的所述信任边界组件还未运行,但是已预准备的所述信任边界组件中的每一个在已经被启动后被使能以在所述多租户环境中托管一个或多个资源容器和一个或多个过程;
确定与租户相关联的新过程将要在所述多租户环境中被运行;以及
响应于确定所述新过程将要被运行:
在所述多租户环境中运行已预准备的所述多个信任边界组件中的一个已预准备的信任边界组件;以及
在当前正在运行的已预准备的信任边界组件内运行与所述租户相关联的所述新过程。
2.根据权利要求1所述的计算系统,已预准备的所述多个信任边界组件包括已预准备的多个虚拟机。
3.根据权利要求1所述的计算系统,已预准备的所述多个信任边界组件包括至少已初始化的多个信任边界组件。
4.根据权利要求1所述的计算系统,已预准备的所述多个信任边界组件包括至少多个可恢复的信任边界组件。
5.根据权利要求4所述的计算系统,所述多个可恢复的信任边界组件中的至少一个可恢复的信任边界组件包括休眠文件。
6.根据权利要求4所述的计算系统,其中从恢复时间起对可恢复的信任边界组件的状态的改变与该可恢复的信任边界组件的其他状态保持分离。
7.根据权利要求1所述的计算系统,其中在所述信任边界组件内运行与所述租户相关联的所述新过程包括:
在所述信任边界组件内的资源容器内运行与所述租户相关联的所述新过程。
8.根据权利要求1所述的计算系统,所述方法还包括:
在信任边界组件内运行多个资源容器的动作。
9.根据权利要求8所述的计算系统,其中在使用所述多个资源容器中的资源容器完成过程之后,该资源容器从所述信任边界组件被移除。
10.根据权利要求9所述的计算系统,其中在使用所述多个资源中的最终资源容器完成过程之后,所述方法还包括:
可恢复地初始化所述信任边界组件的动作;以及
将已初始化的所述信任边界组件添加回到已预准备的所述多个信任边界组件中的动作。
11.根据权利要求1所述的计算系统,所述多租户环境包括应用编程接口,所述应用编程接口可用于与不同类型的正在运行的信任边界组件和/或已预准备的信任边界组件通信。
12.根据权利要求1所述的计算系统,所述正在运行的信任边界组件包括执行如下时变资源管理的容器管理代理,所述时变资源管理向所述正在运行的信任边界组件本身以及在所述信任边界组件内操作的多个资源容器之间分配已被分配到所述信任边界组件的资源,以使得服务级协议得到遵守。
13.根据权利要求12所述的计算系统,所述容器管理代理将具有所述信任边界组件的容器与分配给信任边界组件的虚拟核相关联。
14.根据权利要求12所述的计算系统,所述正在运行的信任边界组件包括执行如下时变资源管理的容器管理代理,所述时变资源管理在所述信任边界组件内操作的多个资源容器之间分配已被分配给所述信任边界组件的资源,以使得针对所述多个资源容器中的每个资源容器的资源不重叠。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680056357.9/1.html,转载请声明来源钻瓜专利网。