[发明专利]使用硬和软限制将对象放置在主机上有效
申请号: | 201110340491.0 | 申请日: | 2011-10-19 |
公开(公告)号: | CN102426543A | 公开(公告)日: | 2012-04-25 |
发明(设计)人: | A·霍普曼;M·K·温德尔;P·西梅克;E·R·莱尔马;D·罗森塞尔 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 限制 对象 放置 主机 | ||
1.一种用于在在线服务中将对象放置在主机上的方法,包括:
确定何时将对象放置在在线服务中的一主机上,其中所述在线服务包括数据库、虚拟机(VM)以及物理机,其中所述物理机被布置在执行网络中的角色的场中(710);
获取用于所述对象的放置限制,所述放置限制包括硬限制和软限制,其中硬限制的故障将主机排除在被选择在其上放置所述对象之外,其中软限制确定哪些主机相比于其它主机更为适合(720);
对网络内的主机应用所述硬限制,这产生剩余主机池(730);
对所述剩余主机池应用软限制,这产生选择主机池(760);
从所述选择主机池中选择在其上放置对象的主机(770);以及
将所述对象部署在所选择的主机上(780)。
2.如权利要求1所述的方法,其特征在于,要放置在主机上的对象是以下之一:虚拟机(VM)、承租人以及数据库,其中主机是以下之一:物理机、数据库、场、保持物理机的机架、以及虚拟机(VM)(600)。
3.如权利要求2所述的方法,其特征在于,当对象是VM而主机是物理机时,所述硬限制包括对所述主机应用以下限制中的两个或更多:主机位于与将要被部署VM的场相同的网络内;主机是基于VM的角色的正确的类型;主机处于运行状态;主机包括容纳所述VM的容量;以及主机尚未具有相同角色和场的VM(600)。
4.如权利要求1所述的方法,其特征在于,所述限制被用于将所述网络内具有冗余角色的对象放置在不同主机主机上,以避免网络内的单点故障(610)。
5.如权利要求1所述的方法,其特征在于,当对象是虚拟机而主机是物理机时,所述硬限制包括对所述主机应用以下限制中的两个或更多:主机是正确类型;主机处于运行状态;主机包括用于容纳所述对象的容量;以及主机尚未具有相同类型的对象(600)
6.如权利要求1所述的方法,其特征在于,所述软限制是在被应用于所述剩余主机池时将相同类型的对象的部署跨不同主机上分布的优化(760)。
7.一种具有计算机可执行指令的计算机可读存储介质,所述计算机可执行指令用于在在线服务中将对象部署在主机上,包括:
确定何时将对象放置在在线服务中的一主机上,其中所述在线服务包括数据库、虚拟机(VM)以及物理机,其中所述物理机被布置在执行网络中的角色的场中;其中将被放置在主机上的对象是以下之一:虚拟机(VM)、承租人以及数据库;其中所述主机是以下之一:物理机、数据库、场、保持物理机的机架、以及虚拟机(710);
获取用于所述对象的放置限制,所述放置限制包括硬限制和软限制,其中硬限制的故障将主机排除在被选择在其上放置所述对象之外,其中软限制确定哪些主机相比于其它主机更为适合(720);
对网络内的主机应用所述硬限制,这产生剩余主机池(730);
对所述剩余主机池应用所述软限制,这产生选择主机池(760);
从所述选择主机池中选择将在其上放置所述对象的主机(770);以及
将所述对象部署在所选择的主机上(780)。
8.一种用于为在线服务将对象部署在主机上的系统,包括:
包括物理机、用于保持物理机的机架、虚拟机(VM)以及数据库的网络(600);其中服务器被布置在各自执行一个角色的场中;
处理器和计算机可读存储介质(5);
存储在所述计算机可读介质上并在所述处理器上执行的操作环境(16);以及
应用代码,该应用代码用于:
确定何时将对象放置在主机上;其中要放置在主机上的对象是以下之一:虚拟机(VM)、承租人以及数据库;其中所述主机是以下之一:物理机、数据库、场、机架、以及虚拟机(710);
获取用于对象的放置限制,所述放置限制包括硬限制和软限制,其中硬限制的故障将主机排除在被选择在其上放置所述对象之外,其中软限制确定哪些主机相比于其它主机更为适合(720);
对网络内的主机应用所述硬限制,这产生剩余主机池(730);
对所述剩余主机池应用所述软限制,这产生选择主机池(760);
从所述选择主机池中选择将在其上放置所述对象的主机(770);以及
将所述对象部署在所选择的主机上(780)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110340491.0/1.html,转载请声明来源钻瓜专利网。