Print

分布式事务处理协议的研究与应用

论文摘要

分布式事务管理是分布式数据库中一项重要的功能。分布式事务管理的主要目标是保证所有分布式事务具有原子性(A)、一致性(C)、隔离性(I)和持久性(D)。在实际应用中广泛采用两阶段提交协议来保证分布式事务的ACID性。两阶段提交协议既简单又精巧,使用起来很方便,但在复杂网络环境中的大型分布式事务处理中遇到站点故障或网络通信不畅时,容易陷入阻塞状态,影响系统的性能和系统资源的利用效率。因此,如何减少两阶段提交协议的阻塞概率对分布式数据库系统有着重要的意义。论文对分布式事务的相关概念、分布式事务管理的目标、分布式事务的恢复进行了介绍。论文对常用的事务提交机制进行阐述,并分析了它们的优缺点。论文着重分析了传统两阶段提交协议的几种通信结构,并针对两阶段提交协议易于陷入阻塞状态的缺点,提出了一种改进的分层式通信结构的两阶段提交协议。在改进的协议中增加了辅助协调者,并给出了辅助协调者选择算法。改进的协议减轻了协调者的负担并降低了阻塞发生的概率。论文还给出了改进的两阶段提交协议的完整的算法、终结机制和恢复机制。论文对改进后两阶段提交协议和传统两阶段提交协议对故障的处理方式进行了分析和比较。分析比较表明,改进的协议可较好的保证分布式数据库系统在发生故障的状况下仍然能够最大限度的正常运行。

论文目录

  • 中文摘要
  • Abstract
  • 1 绪论
  • 1.1 研究的背景和意义
  • 1.2 国内外研究现状
  • 1.3 论文的研究内容和主要工作
  • 1.4 论文的组织结构
  • 2 分布式事务和两阶段提交协议综述
  • 2.1 分布式事务
  • 2.2 现有的分布式事务提交协议
  • 2.3 现有事务提交协议的性能比较
  • 2.4 本章小节
  • 3 两阶段提交协议的改进
  • 3.1 现有的两阶段提交协议的分析
  • 3.2 两阶段提交协议的进一步改进
  • 3.3 本章小节
  • 4 改进协议对故障的处理方法
  • 4.1 分布式数据库故障类型
  • 4.2 传统的两阶段提交协议故障处理方法
  • 4.3 改进的两阶段提交协议对故障的处理
  • 4.4 改进的两阶段提交协议的终结机制
  • 4.5 改进的两阶段提交协议恢复方法
  • 4.6 本章小节
  • 5 结论与展望
  • 致谢
  • 参考文献
  • 攻读硕士期间主要成果
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/b96cac3eeb8effc5a72fbf0e.html