[发明专利]分布式计算平台中的服务分配方法及分布式计算系统有效
申请号: | 201380061634.1 | 申请日: | 2013-12-02 |
公开(公告)号: | CN105009084B | 公开(公告)日: | 2018-12-25 |
发明(设计)人: | T·莫希布罗达;Z·钱;M·E·鲁斯诺维奇;X·于;J·张;F·赵 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L29/08 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器更新 分布式计算系统 多个控制器 分布式计算平台 主机操作系统 服务分配 更新服务 数据结构 最小化 更新 分配 应用 维护 | ||
本文所述的技术和安排提供了在满足更新域约束的同时,更新服务、主机操作系统以及其他应用。在一些示例中,一个或多个控制器模块可维护一包括多个服务器更新域的数据结构,每个服务器更新域包括分布式计算系统的多个机器中可被同时更新的一组机器。所述一个或多个控制器模块可向所述多个机器分配多个实例,使得服务器更新域的数量最小化。
背景技术
使得在大规模计算群集上对应用和用户提供的服务进行构建、主持和缩放成为可能的云计算平台的持续增长导致了用于管理这些平台的系统和方法的增加。云操作系统的功能之一是在某一新应用被部署时决定构成该应用的实例应被分配到哪些机器上。该决定受不同约束的支配,且对于服务的性能、可缩放性以及容错性有影响。一个考虑因素是对机器进行实例分配造成了机器更新约束,即哪些机器能或不能在同时被重启。
发明内容
提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
某些实现提供了用于在满足更新域约束的同时,更新服务、主机操作系统以及其他应用的技术和安排。在一些示例中,一个或多个控制器模块可维护一包括多个服务器更新域的数据结构,每个服务器更新域包括分布式计算系统的多个机器中可被同时更新的一组机器。所述一个或多个控制器模块可向所述多个机器分配多个实例,使得服务器更新域的数量最小化。
附图说明
参考附图来描述详细描述。在附图中,附图标记最左边的数字标识该附图标记首次出现的附图。在不同的附图中使用相同的附图标记指示类似或相同的项。
图1是根据一些实现的说明性环境的示意图。
图2是根据一些实现的对服务实例的说明性分配的示例逻辑图。
图3是根据一些实现的对服务实例的说明性分配的示例逻辑图。
图4是根据一些实现的执行对服务实例的分配的说明性过程的流程图。
图5是根据一些实现的为某一机器执行对服务器更新域的维护的说明性过程的流程图。
图6是根据一些实现的对服务实例的说明性分配的示例逻辑图。
图7是根据一些实现的对服务实例的说明性分配的示例逻辑图。
图8是根据一些实现的执行对服务实例的分配的说明性过程的流程图。
图9是根据一些实现的为某一机器执行对服务器更新域的维护的说明性过程的流程图。
图10是根据一些实现的执行对多个机器的更新的说明性过程的流程图。
图11例示出某些实现可以在其中操作的示例计算系统。
具体实施方式
本文的某些实现提供了可使得机器(计算设备或服务器)群集能够在满足更新域(UD)约束的同时将更新服务、主机操作系统和其他应用所使用的时间和/或复杂性最小化的技术和安排。一般来说,某些实现可提供用于在任何类型的可用性约束的情况下分配服务实例的技术和安排,可用性约束要求例如在计划停机的情况下满足服务的最小级别可用性。在某些实现中,可用性约束可提出即使在面对更新、重启、计划停机时间、故障等情况下特定一组或特定数量的服务实例可用。如此,尽管下面的讨论是在更新服务器(例如更新服务器群集中的所有服务器或某一子集的服务器)的上下文中的,但是各实现不限于该上下文且可被应用于其他类型的可用性约束以及与之相关的域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380061634.1/2.html,转载请声明来源钻瓜专利网。