作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

• 先进计算与数据处理 • 上一篇    下一篇

面向信息网模型的高可扩展性分布式事务处理机制

张剑,刘梦赤   

  1. (武汉大学 计算机学院,武汉 430072)
  • 收稿日期:2016-10-10 出版日期:2017-11-15 发布日期:2017-11-15
  • 作者简介:张剑(1991—),男,硕士研究生,主研方向为数据库技术、大数据;刘梦赤,教授。
  • 基金资助:
    国家自然科学基金(61202035)。

Distributed Transaction Processing Mechanism with High Scalability for Information Network Model

ZHANG Jian,LIU Mengchi   

  1. (Computer School,Wuhan University,Wuhan 430072,China)
  • Received:2016-10-10 Online:2017-11-15 Published:2017-11-15

摘要:

为应对数据规模的快速增长,许多数据库管理系统提供了横向水平扩展的特性,但为保证扩展后的性能,大多不能自动维护数据间关联的强一致性。为此,设计一种高可扩展性的分布式事务处理机制。基于信息网模型的语义性和存储特点,根据所接收事务之间的关联度动态控制组提交粒度,从而利用缓存提高吞吐量。同时在子节点和备份节点同时执行相同的事务操作,而不是发送日志进行同步,以提高响应速度。实验结果表明,与两阶段提交协议相比,该机制在保证强事务特性的同时,能够获得近似线性的高扩展性,在系统吞吐量和响应时间方面也有较大改善。

关键词: 分布式事务, 可扩展性, 信息网模型, 逻辑组提交, 强一致性

Abstract: The rapid increase in the amount of data have driven many database systems to provide nearlinearly scalability,but most of these systems cannot automatically maintain the strong consistent relation among objects.Aiming at this problem,this paper designs a distributed transaction processing mechanism with high scalability.For the semantic and storage characteristics of information network model,it dynamically controls the group commit size by the association between received transactions to use object caching and improve system throughput.Meanwhile,it concurrently executs the same operations between storage node and its replications rather than replicating with log,so as to improve the response speed.Experimental result shows that,compared with two-phase commit protocol,the proposed mechanism can obtain higher scalability which approximates to linear while ensuring strong transactional characteristic.It also has great improvement in system throughput and response time.

Key words: distributed transaction, scalability, information network model, logic group commitment, strong consistency

中图分类号: