[发明专利]一种事务处理方法与装置有效

专利信息
申请号: 201710113569.2 申请日: 2013-11-05
公开(公告)号: CN106997305B 公开(公告)日: 2020-09-29
发明(设计)人: 方新 申请(专利权)人: 华为技术有限公司
主分类号: G06F9/46 分类号: G06F9/46;G06F9/50;G06F9/54
代理公司: 暂无信息 代理人: 暂无信息
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 事务处理 方法 装置
【说明书】:

一种事务处理方法与装置。本发明提供了一种应用于协调者,所述协调者和参与者通信连接,该方法包括:所述协调者向各个参与者发送查询消息;所述协调者根据所述响应消息得出结论,所述协调者执行所述结论,并将所述结论发送给所述参与者,所述结论包括下述至少一种:如果任意一个响应消息中携带有第一信息,则结论为执行事务,其中,所述第一信息表示所述参与者不存在所述事务ID,存在所述对象ID,所述对象在参与者中的变化信息与所述对象在协调者中的变化信息相同;如果任意一个响应消息中携带有第二信息,则结论为终止事务,其中,所述第二信息表示所述参与者不存在所述事务ID,存在所述对象ID,所述对象在参与者中的变化信息与所述对象在协调者的变化信息不同。

技术领域

本发明涉及信息技术领域,特别涉及一种事务处理方法和装置。

背景技术

对象存储系统(Object-Based Storage System)是一种分布式存储系统,由多个基于对象的存储设备OSD(Object-based Storage Device)组成,OSD通过网络互连,OSD也可以称为对象存储系统中的节点。在对象存储系统中,以对象(Object)作为最基本的被存储内容单元,对象中包含了数据以及数据的属性信息。数据指的是对象中存储的内容,例如视频文件,音乐文件等,数据的的属性信息例如文件的大小,版本信息等。

为了存储的对象的可靠性,一般会将一个对象存储到不同的OSD上,这样,即使是一部分OSD出现故障,也不影响对象的读写操作。这样,就提升数据的可靠性。由于同一个对象需要备份多份后存储到不同节点,也就说对象是跨多个OSD节点来存储,这些备份数据也可以称为副本。为了保证对象存储的一致性要求,对象的写操作需要通过事务来保证。事务可以理解成是一组面向数据变更的操作,这组操中,除非所有操作都成功,否则不会对数据进行变更。这样就保证了同一个对象在不同OSD上的副本是相同的,避免了部分副本进行了变更部分副本没有变更。

事务包含一系列操作集合,这些操作经常由多个节点并行执行,使分布在多个节点的数据从一个一致状态转换到另一个一致状态(在分布式对象存储系统中,意味着多个节点中的相同对象拥有相同的版本号),组成事务的一系列操作要么全部执行,要么全部不执行,从而保持节点上数据状态的一致性。在非存储领域,也同样存在需要使用事务的情形。

现有的两阶段提交协议(Two-phase Commitment Protocol,2PC),可以保证分布式事务提交的原子性。它把分布式事务的某一个OSD指定为协调者(Coordinator),所有其他OSD指定为参与者(Participants)。只有协调者才有掌握提交或撤销事务的决定权,并在做出提交或者撤销事务的结论后,把结论发给参与者。如果结论是提交事务,就发送Commit消息;如果结论是终止事务,就发送Abort消息。而各个参与者接收协调者的结论,按照结论在其本地数据库中执行操作;参与者还可以向协调者提出撤销或提交子事务的意向。

在参与者等待协调者的结论时,如果协调者失效,参与者会长时间等待协调者的结论。在等待期间,各个参与者的事务无法结束,也无法释放占用的资源,会造成了阻塞。为了避免阻塞,现有技术提出了一种状态确认技术,通过参与者查询其他参与者的事务状态,确认自身是否需要执行事务,但是在这种方法中,参与者之间交互过程过多,造成系统性能下降。

即使协调者没有失效,如何通过读取参与者的信息来获得事务的结论,也是一个需要解决的问题。

发明内容

本发明提供一种事务处理方法,可以通过读取参与者的信息,获得事务结论。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710113569.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top