[发明专利]一种紧耦合可扩展的大数据交互方法有效
| 申请号: | 201410585403.7 | 申请日: | 2014-10-28 |
| 公开(公告)号: | CN104348913A | 公开(公告)日: | 2015-02-11 |
| 发明(设计)人: | 王恩东;张东;亓开元;刘成平;辛国茂;杨勇;卢俊佐 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250100 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明提供一种紧耦合可扩展的大数据交互方法,通过构建分布式紧耦合的客户端驱动层,在保证一致性的基础上,能够避免客户端或服务端的单点失效,并减少了客户端之间的通信开销,使系统在以元数据查询类为主的场景下具有接近线性的可扩展性,满足大数据的在线高并发交互分析需求。上述方法可以保证数据的读写一致性,虽然单纯读操作会出现延迟现象,但可以保证读取版本的顺序一致。在需要读取最新版本情况下,可以主动执行一次数据同步过程。此外,该方法具备很好的容错性,只要失效节点数小于半数,其他节点读写数据不受影响,当节点回复后,只需一次读写操作通过步骤即可同步。 | ||
| 搜索关键词: | 一种 耦合 扩展 数据 交互 方法 | ||
【主权项】:
一种紧耦合可扩展的大数据交互方法, 其特征在于通过构建分布式紧耦合的客户端驱动层,在保证一致性的基础上,能够避免客户端或服务端的单点失效,并减少了客户端之间的通信开销,使系统在以元数据查询类为主的场景下具有接近线性的可扩展性,满足大数据的在线高并发交互分析需求,具体步骤如下:1)在应用服务器中部署多个应用实例,各应用实例间进行负载均衡;2)在每个实例的进程空间中动态链接客户端驱动,客户端接受应用发送的交互请求,完成Sql解析、执行路径优化、任务调度、发送操作请求和结果汇聚;3)应用实例得到返回结果并在业务逻辑层处理,避免客户端或服务端的单点失效,并减少了客户端之间的通信开销,由于上述架构的客户端驱动只需要保存少量系统的元数据状态,并且元数据是以读取和查询类操作为主,因此能够有效扩展、支持高并发,当发生元数据写操作时,存在着元数据同步问题,因此需要通过节点间交互保障读写一致性;4)读写同步过程为每次读写时,先从本节点读到当前版本;进行数据更新后,版本号加1,向所有个节点发送写数据更新请求;节点收到新版本更新后,若之前没有同意更高的版本,则赞成返回,否则通知发送方最新的版本号;5)当未收到半数以上同意票后,取各节点返回的最大的版本号,若最大版本号与自己发出的相同,表明更新冲突,等待最新版本数据同步,否则从半数以上个节点读取最新版本数据,当收到最新版本数据后,重新设置当前版本继续进行更新;6)当收到半数个节点以上个同意票后,向所有节点提交结果;收到半数个节点的确认后,读写操作完成;根据权利要求1所述的一种分布式多节点紧耦合大数据交互方法,其特征在于,在以元数据读操作为主的类场景下具有很好的可扩展性,但发生元数据写操作时,存在着元数据同步问题,因此需要通过节点间交互保障读写一致性,多节点紧耦合系统的读写同步过程如下:(1)每次读写时,先从本节点读到当前版本dv;(2)进行数据更新后,版本号v+1,向所有n个节点发送写请求dv+1;(3)节点ni收到dv+1后,若之前没有同意更高的版本,即vi<v+1则赞成返回,否则通知发送方最新的版本号vi ;(4)当未收到半数以上同意票后,取各节点返回的最大的版本号vm ;4.1)当vm= v+1,表明更新冲突,等待最新版本vm同步;4.2)否则,向n/2+1个节点读取最新版本vm;4.3)当收到最大版本号后,设置当前版本v= vm继续执行步骤(2);(5)否则,当收到半数n/2+1个节点以上个同意票后,向所有节点提交结果;(6)收到n/2+1个节点的确认后,读写操作完成;(7)单纯读操作受步骤(6)影响,会出现延迟现象,但能保证读取版本的顺序一致,在需要读取最新版本情况下,主动执行一次步骤4.1)以同步数据;(8)只要失效节点数小于n/2+1,其他节点读写数据不受影响,当节点回复后,只需一次读写操作,通过步骤4.2)、4.3)即可同步。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410585403.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种新型漏电断路器护罩
- 下一篇:一种用于矿井的磁性开关材料
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





