[发明专利]计算集群中的分布式组件有效
申请号: | 201580054797.6 | 申请日: | 2015-10-07 |
公开(公告)号: | CN106796537B | 公开(公告)日: | 2021-08-06 |
发明(设计)人: | P·A·贝恩斯泰因;S·I·比克夫;J·M·法莱洛;G·克里奥特;M·R·拉曼 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 集群 中的 分布式 组件 | ||
1.一种用于允许应用跨多个服务器集群的方法,包括:
提供运行时,所述运行时使应用能够在多集群分布式系统中的第一集群的一个或多个服务器的存储器中调用组件,其中所述第一集群与所述多集群分布式系统中的第二集群分割;
从应用接收在所述第一集群中使用组件的请求;
随着接收到的所述请求,指引所述运行时在所述第一集群的所述存储器中创建所述组件的存储器内实例;
检测将所述第一集群与所述第二集群分离的分割的存在;
随着所述分割的所述存在,为所述组件的所创建的所述存储器内实例分配状态数据,所述状态数据指示所述组件的所述存储器内实例是所述多集群分布式系统的被分割的所述第一集群和所述第二集群中的另一组件的可能副本;
接收所述第一集群不再与所述第二集群分割的通知;
在所述分割被移除之后,向所述第二集群通知利用所述状态数据创建的所述组件的所述存储器内实例;以及
通过经由执行确定性操作以选择用于激活的获胜组件实例来至少部分地防止其中所述第一集群和所述第二集群同时尝试激活所述组件的竞争状况,利用所述第二集群上存在的所述组件的第二实例解析所述组件的所述存储器内实例。
2.根据权利要求1所述的方法,还包括在所述多集群分布式系统中提供另一单实例组件,在所述多集群分布式系统中所述另一单实例组件仅在计算环境不具有被彼此分割的集群的时间段期间在所述第一集群中被激活。
3.根据权利要求1所述的方法,还包括在所述多集群分布式系统中提供另一单实例组件,在所述多集群分布式系统中所述另一单实例组件仅在执行激活的所述第一集群是集群仲裁的一部分时被激活。
4.根据权利要求1所述的方法,还包括提供单实例组件,其中提供所述单实例组件包括:在被分割的所述第一集群和所述第二集群不再被分割时消除一个或多个副本组件,以仅提供所述单实例组件的一个存活单实例。
5.根据权利要求4所述的方法,其中所述确定性操作的性能涉及使用确定性优先函数来确定所述第一集群或所述第二集群中的哪个赢得竞争状况。
6.根据权利要求1所述的方法,还包括:分配指示所述另一组件是所述竞争状况的失败方的状态数据。
7.一种允许应用跨多个服务器集群的系统,包括:
多个服务器存储器,与配置在多集群环境中的多个服务器相关联,以及
一个或多个处理器用于:
提供运行时,所述运行时使应用能够在多集群分布式系统中的第一集群的一个或多个服务器的存储器中调用组件,其中所述第一集群与所述多集群分布式系统中的第二集群分割;
从应用接收在所述第一集群中使用组件的请求;
随着接收到的所述请求,指引所述运行时在所述第一集群的所述存储器中创建所述组件的存储器内实例;
检测将所述第一集群与所述第二集群分离的分割的存在;
随着所述分割的所述存在,为所述组件的所创建的所述存储器内实例分配状态数据,所述状态数据指示所述组件的所述存储器内实例是所述多集群分布式系统的被分割的所述第一集群和所述第二集群中的另一组件的可能副本;
接收所述第一集群不再与所述第二集群分割的通知;
在所述分割被移除之后,向所述第二集群通知利用所述状态数据创建的所述组件的所述存储器内实例;以及
通过经由执行确定性操作以选择用于激活的获胜组件实例来至少部分地防止其中所述第一集群和所述第二集群同时尝试激活所述组件的竞争状况,利用所述第二集群上存在的所述组件的第二实例解析所述组件的所述存储器内实例。
8.根据权利要求7所述的系统,其中所述运行时被配置为在所述分割存在的同时,防止另一组件通过所述第一集群或所述第二集群被激活。
9.根据权利要求7所述的系统,其中所述运行时被配置为在其他集群已经关于组件是否在另一集群上被激活而进行响应之前激活所述组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580054797.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种激光投影幕
- 下一篇:一种便于清理的计算机投影屏幕