发明名称 分布式数据的一致性维护系统和方法
摘要 一种分布式集群系统中分布式数据的一致性维护系统和方法,由集群管理节点、全局锁管理节点和多个分散位于系统中的数据维护节点组成该系统,其中,数据维护节点都是存储一个或多个数据副本的同构节点,设有事件监听、数据一致性维护和事件发送三个模块。全局锁管理节点负责存储和管理系统中所有数据的更新锁和存储所有数据维护节点信息,设有消息接收和发送模块、更新锁请求队列、数据维护节点信息管理模块三个部件。集群管理节点负责管理系统中所有节点最新信息,并负责周期检测系统中每个节点的状态。本发明方法工作可靠和灵活,客户端可对多个目标数据同时发起数据更新。且在数据更新过程中,操作简便,通信开销少,更新时延短,应用前景看好。
申请公布号 CN103036717A 申请公布日期 2013.04.10
申请号 CN201210535376.3 申请日期 2012.12.12
申请人 北京邮电大学 发明人 赵耀;邹志勇;宋颖莹;彭书凯;杨放春;邹华
分类号 H04L12/24(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 夏宪富
主权项 一种分布式集群系统中分布式数据的一致性维护系统,其特征在于,该系统是由集群管理节点、全局锁管理节点和多个数据维护节点所组成,其中:多个数据维护节点,分散地位于分布式集群系统中,每个数据维护节点都是能够接收客户端的数据更新请求、且具有相同处理功能和各自唯一标识的同构节点,每个数据维护节点存储有一个或多个数据的副本,每个数据都附有互不相同的唯一标识和不同版本号,但同一数据的所有副本的唯一标识皆相同,每次数据更新成功后,版本号也相应变更;设有事件监听、数据一致性维护和事件发送共三个模块;全局锁管理节点,负责存储和管理系统中所有数据的更新锁,并存储系统中所有数据维护节点信息,用于广播数据更新消息;还将含有相同数据副本的节点归属于同一组,每个数据维护节点可属于多个组;全局锁管理节点接收数据更新锁请求消息,且数据的更新锁申请成功后,分布式集群系统中各个数据维护节点之间的数据传输并不经过全局锁管理节点,以便减少其通信负担和降低故障出现概率,提高系统可靠性;数据维护节点需要更新数据时,先向全局锁管理节点申请该目标数据的更新锁;如果该目标数据的更新锁暂时不可用,则将该目标数据的更新锁请求放入相应的更新锁请求队列中,直到该目标数据更新锁可用为止;设有顺序连接的消息接收和发送模块、更新锁请求队列、数据维护节点信息管理模块共三个部件;集群管理节点,负责管理系统中所有节点包括其IP地址、监听端口号、运行状态和存储的数据的信息,并为全局锁管理节点中的数据维护节点信息管理模块提供各节点的最新信息;负责周期检测系统中每个数据维护节点的运行状态,并存储处于正常运行状态、且可达的数据维护节点信息,以及删除处于异常运行状态、不可达的数据维护节点信息,保证集群管理节点中只存储可达的数据维护节点信息,不可达节点不参与数据一致性的维护更新。
地址 100876 北京市海淀区西土城路10号