[发明专利]用于系统配置同步的分布式状态模型有效
| 申请号: | 201480043684.1 | 申请日: | 2014-05-29 |
| 公开(公告)号: | CN105493038B | 公开(公告)日: | 2019-08-06 |
| 发明(设计)人: | B·G·帕耶特;N·拉克舍玛南;N·古普塔;X·潘;S·戈帕拉帕 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 系统配置 同步 分布式 状态 模型 | ||
公开了用于配置分布式节点或机器上的应用程序和资源的系统和方法。节点公开对应于远程资源上的所希望的状态的同步资源。节点评估远程资源的状态。可以定义测试功能以检查远程资源是否处于所希望的状态。还可以定义设置功能以当远程资源处于所希望的状态时设置同步资源的状态。当远程资源处于所希望的状态时,节点配置同步资源。可以例如使用资源提供者来配置同步资源。节点可以评估多个远程资源的状态。当远程资源中的一个或多个处于所希望的状态或当全部远程资源都处于所希望的状态时,可以配置同步资源。
背景技术
在其中组件被部署到不同的计算机或节点的应用部署中,一个节点上的部署常常依赖于另一节点上的部署的状态。例如,一个节点上的主应用可能需要处于指定的状态,然后冗余或辅助应用的部署才能够在另一节点上进行。现有的系统通常使用单个点(诸如集中式协调系统或中央储存库)来编排每一个节点上的部署。
集中式协调系统或中央储存库可以控制每一个节点上的部署,并确保每一节点上的应用都以所希望的顺序部署。当每一应用部署从一种状态移动到下一状态时,在继续之前,中央储存库验证其他节点处于所需的状态。然而,在现有系统中跨多个节点部署应用的情况下,节点不能够直接确定应用在其他节点上的状态。
发明内容
提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
在典型的数据中心或云计算应用部署中,不同的组件位于不同的计算机或节点上。每一个组件都需要被部署并被配置,以使应用正确地工作。在部署和配置过程中,需要不同的组件之间的协调,才能进行适当的配置。
“所希望的状态配置”提供一种用于协调计算机或节点之间的配置步骤的机制。协调基于特定的状态——即,节点A上的配置步骤将等待另一节点B到达特定的状态,然后节点A才能继续其配置。此协调将在不使用中央储存库或中央协调系统的情况下完成。现有配置系统没有在不使用中央协调系统的情况下协调计算机或节点或节点之间的配置步骤的途径。
示例实施例的一些方面包括:
-不要求中央协调系统或中央储存库;
-能够等待计算机或节点上的配置到达特定状态;
-能够查询计算机或节点的状态;以及
-能够等待一个以上的计算机或节点到达所希望的状态。
同步模型是被动的,其特征在于,依赖的节点查询它依赖的节点的状态,而并非要求该节点向正在等待的节点显式地发送消息。不需要正在被等待的机器采取行动。通过拉取模型进行同步,其中,依赖的节点查询目标的状态,而并非依赖于目标积极地通知正在等待的节点。
附图简述
为了进一步阐明本发明的各实施例的以上和其他优点和特征,将参考附图来呈现本发明的各实施例的更具体的描述。可以理解,这些附图只描绘本发明的典型实施例,因此将不被认为是对其范围的限制。本发明将通过使用附图用附加特征和细节来描述和解释,附图中:
图1示出了分布式状态模型,其中不同节点上的资源提供者基于远程节点上的部署的状态来控制本地应用的部署。
图2示出了使用本发明的一个实施例的节点。
图3示出了使用示例配置文本的分布式数据库应用的两个节点。
图4是示出了根据本发明的一个实施例的用于配置计算设备的方法或过程的流程图。
图5是示出了根据另一实施例的用于配置资源的方法或过程的流程图。
图6示出了用于在不同的节点或机器上配置应用和资源的合适的计算和联网环境的示例。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480043684.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:锁定机构
- 下一篇:可移植程序模块的外部引用





