[发明专利]用于保持数据一致性的方法和系统无效
申请号: | 200710186087.6 | 申请日: | 2007-11-15 |
公开(公告)号: | CN101315600A | 公开(公告)日: | 2008-12-03 |
发明(设计)人: | 马克·N.·维格曼;约翰·H.·菲尔德;玛利亚-克里斯蒂娜·V.·马里奈斯库;布鲁斯·D.·卢卡斯;查尔斯·F.·维查;拉法·A.·霍斯;克里斯蒂安·斯蒂芬森 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 康建忠 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 保持 数据一致性 方法 系统 | ||
1、一种用于在分布式网络中保持数据一致性的反应器,所述反应器包括:
收件箱,被配置为用于接收更新信息;
应用操作,被配置为用于将更新信息应用于预状态,以基于更新信息确定激励状态;以及
响应状态,其根据激励状态来确定,所述响应状态是由分布式网络系统中的其它组件从反应器看来外部可见的唯一状态,从而反应器对更新信息作出反应,并在分布式网络中通过其可见状态来启动其它反应,以保持数据一致性。
2、如权利要求1所述的反应器,还包括至少一个规则,所述规则在反应期间进一步定义反应器的至少一个状态。
3、如权利要求2所述的反应器,其中,所述至少一个规则包括如下的一个或多个规则,所述一个或多个规则被递归地执行以提供响应状态。
4、如权利要求3所述的反应器,其中,所述至少一个规则是声明的,并被配置用于与定单无关的执行。
5、如权利要求1所述的反应器,其中,反应器保持静止,直到被更新束激励。
6、如权利要求1所述的反应器,其中,对于反应器,所述更新束被作为目标。
7、如权利要求1所述的反应器,还包括:基于预状态、激励状态和响应状态确定的未来状态。
8、如权利要求7所述的反应器,其中,未来状态的确定导致将更新束分派到包括所述反应器自身的其它反应器,以异步地启动后来的反应。
9、如权利要求1所述的反应器,其中,反应器的反应以原子方式发生。
10、如权利要求9所述的反应器,其中,使用在反应的持续期间锁定反应器的锁定机制来获得原子性。
11、如权利要求1所述的反应器,其中,所述反应器对同步交互作用和异步交互作用都进行处理。
12、一种用于在分布式网络中保持数据一致性的反应器,所述反应器包括:
根据与反应器关联的至少一个关系提供的反应器状态,其中,反应器状态能根据在分布式网络系统中接收的更新信息来修改;以及
至少一个规则,其被配置为用于保持数据一致性,从而如果一致性被破坏,则反应失败,以使得反应器状态回退到在反应被启动之前的状态。
13、如权利要求12所述的反应器,其中,所述至少一个规则是声明的,并被配置用于与定单无关的执行。
14、如权利要求12所述的反应器,其中,反应器状态在反应成功时被修改,并且在反应失败的情况下保持不变。
15、如权利要求12所述的反应器,其中,所述至少一个关系包括用于定义反应器状态的关系的集合。
16、如权利要求12所述的反应器,其中,更新信息包括由反应器接收的更新束,更新束包括将被添加和/或删除以变更反应器状态的信息。
17、如权利要求12所述的反应器,其中,反应器保持原子性,从而响应状态是从反应器外部可见的唯一状态。
18、如权利要求12所述的反应器,其中,反应器包括预状态,并且如果反应失败,则反应器回退到预状态。
19、如权利要求12所述的反应器,其中,反应器对同步交互作用和异步交互作用都进行处理。
20、如权利要求1所述的反应器,其中,反应器之间的接口是数据,从而反应器对数据更新作出反应。
21、一种用于在分布式系统中保持数据一致性的方法,包括:
将更新信息输入到反应器;
以原子方式按照任何定单执行在所有涉及的反应器中的所有规则,以便确定所述反应器以及反应中的其它反应器的响应状态和未来状态中的至少一个;
如果至少一个规则无法满足,则以原子方式将所有涉及的反应器回退到它们在所述反应之前的各个状态;以及
如果反应中的所有规则被满足,则产生用于包括所述反应器的其它反应器的更新信息,以在整个分布式系统中保持数据一致性。
22、如权利要求21所述的方法,其中,产生用于目标反应器的更新信息包括:当反应器执行静止时,对于每个反应的每个目标反应器产生一个更新束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710186087.6/1.html,转载请声明来源钻瓜专利网。