The present disclosure relates to components in different server clusters, such as software components comprising components such as a distributed computing system. Components can be used by distributed computing system applications, but are managed by the runtime of a distributed computing system, so that only a single instance can be activated and present within a communication (undivided) cluster. Also described is the recovery from the cluster where no longer being partitioned has created the same component.
【技术实现步骤摘要】
【国外来华专利技术】计算集群中的分布式组件
技术介绍
分布式计算系统可以具有软件组件,诸如软件对象或其他类型的个体可寻址的孤立实体,诸如分布式对象、代理、动作方(actor)、虚拟组件等。通常,每个这样的组件个体可寻址,并且在分布式系统中具有唯一的身份(诸如整数、GUID、字符串或不透明数据结构等)。在允许地理分布(包括当被布置为集群的两个服务器集合在相同数据中心内或在不同数据中心中时)的分布式系统中,应用部署可以驻留在一个集群中。在这种情况下,其客户端广泛分布(例如,在世界各地)的应用在单个数据中心处处理请求,由此远离数据中心的客户端可能经历高的等待时间。
技术实现思路
提供本
技术实现思路
以便以简化的形式介绍在下面的具体实施方式中进一步描述的代表性概念的选择。本
技术实现思路
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在以限制所要求保护的主题的范围的任何方式来使用。简言之,本文中所描述的主题的各个方面中的一个或多个方面涉及尝试确定组件是否在尝试集群能够与其通信的任何其他集群中已经被激活,并且如果是,则使用已经激活的组件。如果尚未激活,则关于在至少两个集群之间是否存在分割进行确定;如果存在分割,则组件被激活并且与指示所激活的组件是可能的副本的状态数据相关联,例如与分割的集群中的另一实例相关联。从下面结合附图的详细描述中,其他优点将变得显而易见。附图说明本公开通过示例的方式示出并且不限于附图,在附图中,相同的附图标记指示相似的元件,并且在附图中:图1是根据一个或多个示例实现的表示具有可以用于提供和管理组件的分割的集群的分布式计算系统的示例组件的框图。图2是根据一个或多个示例实现的 ...
【技术保护点】
一种用于允许应用跨多个服务器集群的系统,包括:分布式计算系统,其包括多个集群;每个集群具有在至少一个处理器上的至少一个服务器存储器中执行的运行时,所述运行时被配置为:防止竞争状况,在所述竞争状况下,两个或更多个集群同时尝试激活组件的实例;以及允许在所述两个或更多个集群被分割时存在所述组件的副本实例,包括将状态数据与每个可能的副本实例相关联以指示可能的副本状态,并且当所述两个或更多个集群不再被分割时评估所述状态数据,以去除任何副本实例,从而使得所述组件的一个实例针对存在的任何副本实例而存活。
【技术特征摘要】
【国外来华专利技术】2014.10.10 US 14/512,3521.一种用于允许应用跨多个服务器集群的系统,包括:分布式计算系统,其包括多个集群;每个集群具有在至少一个处理器上的至少一个服务器存储器中执行的运行时,所述运行时被配置为:防止竞争状况,在所述竞争状况下,两个或更多个集群同时尝试激活组件的实例;以及允许在所述两个或更多个集群被分割时存在所述组件的副本实例,包括将状态数据与每个可能的副本实例相关联以指示可能的副本状态,并且当所述两个或更多个集群不再被分割时评估所述状态数据,以去除任何副本实例,从而使得所述组件的一个实例针对存在的任何副本实例而存活。2.根据权利要求1所述的系统,其中所述运行时还被配置为防止所述组件的另一实例在所述分布式计算系统的集群之间存在分割时被激活,直到所述分割不再存在。3.根据权利要求1所述的系统,其中所述运行时还被配置为在每个其他集群已经关于所述组件是否在另一集群上被激活而进行响应之前乐观地激活所述组件的实例。4.根据权利要求1所述的系统,其中所述运行时通过向每个其他集群传送来自请求集群的激活请求来防止所述竞争状况,所述请求集群能够与所述每个其他集群通信,所述激活请求指示激活所述组件的意图。5.根据权利要求4所述的系统,还包括:决胜机制,其中当另一集群确定所述请求集群与所述另一集群处于竞争状况时,所述另一集群使用所述决胜机制来确定哪个激活请求要成...
【专利技术属性】
技术研发人员:P·A·贝恩斯泰因,S·I·比克夫,J·M·法莱洛,G·克里奥特,M·R·拉曼,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。