[发明专利]计算系统中的服务位置管理有效
申请号: | 201780057740.0 | 申请日: | 2017-09-14 |
公开(公告)号: | CN109716299B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | J·约翰逊 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京世辉律师事务所 16093 | 代理人: | 王俊 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 系统 中的 服务 位置 管理 | ||
1.一种在具有由计算机网络互连的多个计算设施的云计算系统中部署云服务的方法,所述方法包括:
接收针对在所述云计算系统中部署应用的服务请求,所述应用包括多个云服务,每个云服务由所述云计算系统中的对应服务控制器可管理,至少一个服务可部署在所述计算设施中的多于一个计算设施中,其中接收所述服务请求包括接收标识所述云服务中的两个或更多个云服务之间的协同定位约束的所述服务请求;以及
响应于接收到所述服务请求,
针对由所述服务控制器中的每个服务控制器按照偏好顺序布置的所述计算设施的列表来查询所述服务控制器,以用于部署与所述应用相关联的一个或多个对应云服务;
基于被反映在所述计算设施的列表中的所述服务控制器的偏好来从所述多个计算设施选择计算设施;以及
指令所述服务控制器将与所述应用相关联的云服务部署到所选择的所述计算设施,
其中选择所述计算设施包括:
传输包含标识要由各个服务控制器部署的所述云服务的数据的投标请求;以及
基于各个计算设施的可用容量或能力以及所述云服务中的两个或更多个云服务之间的所述协同定位约束中的至少一项来从所述各个服务控制器接收按照偏好顺序而被布置的所述计算设施的所述列表。
2.根据权利要求1所述的方法,其中查询所述服务控制器包括:
传输包含标识要由各个服务控制器部署的所述云服务的数据的请求;以及
基于所述各个计算设施的简档来从所述各个服务控制器接收按照偏好顺序而被布置的所述计算设施的所述列表。
3.根据权利要求1所述的方法,其中:
接收所述服务请求包括接收标识所述云服务中的两个或更多个云服务之间的协同定位约束和所述协同定位约束能够被放宽到的阈值程度的所述服务请求;
所选择的所述计算设施是第一计算设施;并且
选择所述计算设施包括基于所述阈值程度来放宽所述协同定位约束以选择用于部署与所述应用相关联的所述云服务中的至少一个云服务的第二计算设施,所述第二计算设施不同于所述第一计算设施。
4.根据权利要求1所述的方法,其中选择所述计算设施包括:
聚合来自所述服务控制器的所述列表中的所述偏好以得出所述服务控制器中的所有服务控制器的总体偏好计算设施;并且
选择所述计算设施包括选择用于部署所述应用的所述云服务的所述总体偏好计算设施。
5.根据权利要求1所述的方法,其中:
所述列表中的每个列表包含表示按照偏好顺序的所述计算设施的排序的数据;
选择所述计算设施包括:
针对每个列表,基于对应计算设施的所述排序来向所述列表中的所述计算设施中的每个计算设施指派数值;
对针对每个计算设施的所指派的所述数值求和以得出针对所述计算设施中的每个计算设施的总值;以及
选择具有最高总值的计算设施以用于部署与所述应用相关联的云服务。
6.根据权利要求1所述的方法,其中选择所述计算设施包括过滤所述计算设施的所述列表以消除所述服务控制器中的至少一个服务控制器不可接受的一个或多个计算设施。
7.根据权利要求1所述的方法,其中:
所述服务控制器包括第一服务控制器和第二服务控制器;并且
选择所述计算设置包括向对应于所述第一服务控制器的所述列表应用加权因子以使得所述第一服务控制器的偏好的权重超过所述第二服务控制器的偏好。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780057740.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于短周期性任务的有效调度器
- 下一篇:故障检测方法