[发明专利]计算系统中的服务位置管理有效
申请号: | 201780057740.0 | 申请日: | 2017-09-14 |
公开(公告)号: | CN109716299B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | J·约翰逊 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京世辉律师事务所 16093 | 代理人: | 王俊 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 系统 中的 服务 位置 管理 | ||
本文中公开了用于促进云计算系统中的云服务的分配的技术。在一个实施例中,一种方法可以包括向服务控制器传输请求,该服务控制器被配置为管理在云计算系统中可部署的对应云服务,该请求包括要被部署在云计算系统中的一组云服务。该方法还可以包括从服务控制器中的每个服务控制器接收按照偏好顺序而被布置的计算设施中的至少一些计算设施的列表以用于部署一个或多个对应云服务。该方法还可以包括基于被反映在接收到的列表中的服务控制器的偏好来从多个计算设施选择一个计算设施以用于部署该一组云服务,并且指令服务控制器将一个或多个对应云服务部署到计算设施中的所选择的计算设施。
背景技术
远程或“云”计算通常利用数据中心中的远程服务器集合来提供计算、数据存储、电子通信或其他云服务。远程服务器可以通过计算机网络互连以形成被组织为一个或多个计算集群的计算结构。在操作期间,多个远程服务器或计算集群可以协作以提供促进用户应用的执行以提供云服务的分布式计算环境。
发明内容
提供本“发明内容”是为了以简化的形式介绍一些概念,这些概念将在下面的“具体实施方式”中进一步描述。本“发明内容”不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。
由于通信等待时间、性能或其他合适的考虑因素,某些云服务偏好在物理上彼此靠近。例如,两个虚拟机偏好靠近以交换数据以进行处理。这种放置偏好通常与管理相似服务的公共服务控制器相关联。例如,部署两个虚拟机的应用可以指定将两个虚拟机托管在单个服务器上,在特定网络延迟距离内或者在单个故障域中。然后,虚拟机控制器可以根据应用的规范来分配和部署虚拟机。
然而,当处理具有由不同控制器管理的不同服务的某些应用时,前述基于控制器的部署管理可能效率有限。例如,应用可以包括具有相关联的存储服务、数据库服务和/或其他合适类型的云服务的一组虚拟机。不同的服务可能偏好在物理上彼此靠近,但通常不共享公共服务控制器。相反,每种类型的服务由一个或多个对应服务控制器放置。因此,促进不同服务集合中的放置关联性对于云服务提供商来说可能是一种挑战。
所公开的技术的若干实施例涉及将不同服务作为集合分配给计算设施使得不同服务可以在物理上彼此靠近的技术。不同服务的集合也可以在区域或设施级故障转移期间作为一个组进行移动,并且可以随后在故障被修复之后恢复到原始计算设施。在某些实现中,应用可以声明性地指定不同类型的云服务的集合。每个指定的云服务可以由对应的服务控制器管理。
然后,服务控制器可以参与基于服务控制器的集体偏好来确定用于将云服务的集合作为组来部署或移动的位置(例如,一个或多个计算设施)的过程。例如,服务控制器可以知道某些计算设施(例如,指定为DC1、DC2、DC3的数据中心)可用于部署云服务。服务控制器还可以理解,部署在单个计算设施(或一组计算设施)中的所有云服务在物理上接近。给定可能的计算设施的列表,管理服务可以向服务控制器查询每个服务控制器偏好的可能位置的列表。服务控制器可以基于例如可用容量、配置适合性、云服务的指定的协同定位约束或其他合适的考虑因素而按偏好顺序来对列表进行排序。一旦管理服务从服务控制器接收到列表,管理服务就可以基于接收到的可能位置的列表来得出对服务集合的总体偏好。然后,管理服务可以向每个服务控制器发送放置限制以限制对应服务到一个或多个计算设施的分配。
在某些实现中,管理服务可以基于对应的排序向每个可能的计算设施分配特定值,并且对各个计算设施的分配值求和以得出总体偏好设施。在一个示例中,第一控制器、第二控制器和第三控制器可以提供如下的可能位置的列表:
·DC1,DC3,DC2
·DC2,DC3,DC1
·DC1,DC2,DC3。
如果管理服务将值3、2和1分别分配给第一选择、第二选择和第三选择,则DC1、DC2、DC3的总值分别为7、6和5。因此,管理服务可以选择DC1作为总体偏好。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780057740.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于短周期性任务的有效调度器
- 下一篇:故障检测方法