容错域中的动作编排制造技术

技术编号:17367318 阅读:58 留言:0更新日期:2018-02-28 20:07
在本文中描述了提供自动化机制的概念和技术,所述自动化机制用于将设备分组以允许安全和可缩放的动作并行地执行。计算设备获得定义由服务提供者控制的计算实体的网络中的计算实体之间的服务关系的数据。计算设备基于所获得的数据来确定计算实体的两个或更多个分组,其与所述第一分组中的其他计算实体具有直接关系或间接关系中的一个关系。接着,所述计算设备基于所获得的数据来确定所述两个或更多个分组中的一个分组的一个或多个子分组。所述一个或多个子分组中的第一子分组内的个体的计算实体与所述第一子分组内的其他计算实体中的任何计算实体没有直接关系。生成标识所述子分组中的至少一部分的输出数据。

Action arrangement in fault-tolerant domain

In this paper, we describe the concept and technology of providing automation mechanism, which is used to group devices in order to allow safe and scalable actions to execute in parallel. The computing device obtains data that defines the service relationship between the computing entities in the network of the computing entities controlled by the service provider. A computing device determines two or more groups of computing entities based on the data obtained, which is directly related to or indirectly related to other computing entities in the first group. Next, the computing device determines one or more subgroups of one of the two or more packets in the packet based on the obtained data. The computing entities in the first subgroup of one or more sub groups are not directly related to any computing entity in the other computing entities of the first sub group. The output data that identifies at least one part of the subgroup of the said subgroup is generated.

【技术实现步骤摘要】
【国外来华专利技术】容错域中的动作编排
技术介绍
目前,当在数据中心或任何多计算机系统中进行巨大影响的改变(例如,基础结构维护)时,是手动地调度的。这样的系统能在许多容错域中操作计算实体的许多机架(即,计算实体)。当使计算实体离线来执行巨大影响的改变或者用于例行维护时,可能需要许多小时才能完成改变/维护而不影响数据和服务操作。用于进行服务的设备的手动选择无法考虑到容错域中的相互关联的复杂度。获得最小容量破坏的一种简单的方式将是一次仅在一个机架上工作。然而,以这样的速率,覆盖3500个机架的基础结构中的所有机架的任何维护可能要花费数月才能完成。该方法是极其低效率的并且针对一些大型系统的使用甚至是不现实的。关于这些和其他考虑,呈现了在本文中所进行的公开。
技术实现思路
在本文中描述了用于提供自动化机制的概念和技术,该自动化机制理解多计算机系统内的计算实体之间的复杂服务关系,并且基于那些服务关系来创建计算实体的分组,从而允许安全和可缩放的动作并行地发生。一种提供自动化机制的示例计算设备包括:处理器以及具有存储在其上的计算机可执行指令的存储器。所述计算机可执行指令当由所述处理器执行时,使得所述计算设备获得定义由服务提供者本文档来自技高网...
容错域中的动作编排

【技术保护点】
一种计算机实现的方法,包括:在计算设备处获得数据,所述数据定义与服务提供者相关联的计算实体的网络中的计算实体之间的服务关系;至少部分地基于所获得的数据来确定计算实体的两个或更多个分组,其中,所述两个或更多个分组中的个体的计算实体与同一分组内的其他计算实体具有直接关系或间接关系;至少部分地基于所获得的数据来确定所述两个或更多个分组中的至少一个分组的一个或多个子分组,其中,所述一个或多个子分组中的第一子分组内的个体的计算实体与所述第一子分组内的其他计算实体中的任何计算实体不具有直接关系;以及生成标识所述一个或多个子分组的至少一部分的输出数据。

【技术特征摘要】
【国外来华专利技术】2015.06.12 US 14/738,5721.一种计算机实现的方法,包括:在计算设备处获得数据,所述数据定义与服务提供者相关联的计算实体的网络中的计算实体之间的服务关系;至少部分地基于所获得的数据来确定计算实体的两个或更多个分组,其中,所述两个或更多个分组中的个体的计算实体与同一分组内的其他计算实体具有直接关系或间接关系;至少部分地基于所获得的数据来确定所述两个或更多个分组中的至少一个分组的一个或多个子分组,其中,所述一个或多个子分组中的第一子分组内的个体的计算实体与所述第一子分组内的其他计算实体中的任何计算实体不具有直接关系;以及生成标识所述一个或多个子分组的至少一部分的输出数据。2.根据权利要求1所述的方法,其中,确定所述一个或多个子分组包括:至少部分地基于所获得的数据的一部分来生成所述两个或更多个分组中的第一分组的图形表示;执行对所述第一分组的图形表示的图分析;以及基于所述图分析来标识所述第一分组的子分组,其中,执行所述图分析包括执行图上色算法。3.根据权利要求1或2中的任何一项所述的方法,其中,生成所述输出数据包括基于所确定的一个或多个子分组来生成维护计划,其中,所述维护计划包括至少基于与个体的计算实体相关联的位置信息的维护时间信息。4.根据权利要求1、2、或3中的任何一项所述的方法,其中,所述服务提供者包括多计算机服务提供者,而所述计算实体的网络包括多计算机基础结构,并且其中,所获得的数据标识所述计算实体中的至少两个计算实体之间的至少一个关系,所述至少一个关系涉及提供至所述多计算机服务提供者的至少一个客户的至少一个服务。5.一种计算设备,包括:处理器;以及具有存储在其上的计算机可执行指令的存储器,所述计算机可执行指令当由所述处理器执行时,使得所述计算设备:获得数据,所述数据定义由服务提供者控制的计算实体的网络中的计算实体之间的服务关系;至少部分地基于所获得的数据来确定计算实体的两个或更多个分组,其中,所述两个或更多个分组中的第一分组中的个体的计算实体与所述第一分组中的其他计算实体具有直接关系或间接关系;至少部分地基于所获得的数据的一部分来确定所述两个或更多个分组中的至少一个分组的一个或多个子分组,其中,所述一个或多个子分组中的第一子分组内的个体的计算实体与所述第一子分组内的所述其他计算实体中的任何计算实体不具有直接关系;以及生成标识所述子分组中的一个或多个子分组的至少一部分的输出数据。6.根据权利要求5所述的计算设备,其中,确定所述两个或更多个子分组包括:至少部分地基于所获得的...

【专利技术属性】
技术研发人员:V·拉马钱德兰B·D·鲁特科夫斯基M·贾纳吉拉曼
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1