学位论文 > 优秀研究生学位论文题录展示

并行内存数据库快速事务提交与高效恢复方法研究

作 者: 周晓云
导 师: 徐钊
学 校: 中国矿业大学
专 业: 通信与信息系统
关键词: Cluster 并行内存数据库 并行恢复 一致检查点 元组级 多版本管理
分类号: TP311.13
类 型: 博士论文
年 份: 2009年
下 载: 355次
引 用: 0次
阅 读: 论文下载
 

内容摘要


本文研究面向Cluster环境的并行内存数据库的快速事务提交与高效恢复方法,主要包括三个方面的内容:快速事务提交和日志处理、检查点操作、并行数据库的恢复。本文改进单阶段提交协议,通过日志信息的并行写入硬盘,充分利用IO带宽,加快事务的提交,避免更新密集型应用中日志的堆积。传统两阶段锁协议导致读写事务的加锁冲突,降低系统的吞吐量。本文把加锁协议和临时版本管理结合起来,通过版本管理实现无堵塞的读事务,避免了读写事务之间的互相等待。基于多版本管理实现一致检查点,必须付出版本管理的空间开销代价。本文采用元组级别的版本管理和版本共享技术,版本管理的开销大大降低。在内存越来越大的情况下,这些代价是合理的,因为系统事务处理能力和检查点操作效率得到了较大提高。本文提出基于数据分区的并行恢复算法,实现了恢复过程的系统可用性。恢复过程中,各个站点的恢复工作是相互独立的,同时利用差分日志的特点,实现了数据分区之间,日志之间、数据和日志之间的并行处理,加快了恢复过程,减少了站点恢复的总时间。本文使用J-SIM软件包建模进行仿真实验,验证了所提方案的可行性和效率。结果显示:(1)由于使用快速提交技术和并行日志写入,事务响应时间从50ms降低到21ms;(2)使用并行恢复算法,站点失败的恢复时间从65 s降低到28秒;(3)查询事务的吞吐量比模糊检查点高67%左右,而更新事务的吞吐量比模糊检查点高7.8%左右; (4)在80%更新事务的密集场景中,版本管理的空间开销在11%左右。(5)实验测试的恢复过程中的4个(1/4)时间段,系统平均吞吐量分别为90.2Ktps、98.3Ktps、104.5Ktps、107.7Ktps,事务的平均响应时间分别为273ms、32.3ms、9.2ms、5.32ms。该论文有图49幅,表5个,参考文献121篇。

全文目录


致谢  5-6
摘要  6-7
Abstract  7-20
1 绪论  20-37
  1.1 研究的意义  20-21
  1.2 系统研究的有利条件:硬件的新发展  21-22
  1.3 并行内存数据库的优势  22-23
  1.4 相关研究工作现状  23-33
    1.4.1 并行计算的研究  23-25
    1.4.2 内存数据库的研究  25-28
    1.4.3 事务提交协议的研究  28-30
    1.4.4 日志处理的研究  30-31
    1.4.5 检查点操作  31-32
    1.4.6 装载算法  32-33
    1.4.7 存在的问题  33
  1.5 研究的主要内容  33-35
  1.6 本文的组织  35-37
2 并行内存数据库体系结构  37-43
  2.1 并行内存数据库的体系结构  37-43
    2.1.1 并行内存数据库系统的硬件构成  38-39
    2.1.2 软件构成  39-40
    2.1.3 数据的分片  40-43
3 单阶段事务提交和并行日志记录技术  43-56
  3.1 事务提交与日志处理技术研究  43-49
    3.1.1 提交技术分析  43-46
    3.1.2 日志技术分析  46-49
  3.2 快速事务提交协议  49-52
  3.3 并行日志记录  52-56
    3.3.1 并行日志记录原理  52-53
    3.3.2 并行日志写入过程  53-54
    3.3.3 并行日志写入的优势  54-56
4 检查点技术  56-72
  4.1 内存数据库检查点技术研究  56-59
    4.1.1 检查点技术分析  56-57
    4.1.2 检查点技术研究  57-59
  4.2 分布式一致检查点  59-70
    4.2.1 版本管理  59-67
    4.2.2 版本共享  67-68
    4.2.3 分布式一致检查点  68-70
  4.3 一致检查点的优势  70-72
5 并行恢复  72-83
  5.1 恢复技术研究  72-75
  5.2 并行恢复技术  75-80
    5.2.1 数据分区优先级计算  76-77
    5.2.2 站点并行恢复算法  77-78
    5.2.3 恢复过程的并行性  78-80
  5.3 并行内存数据库恢复技术的优势  80-83
6 仿真实验  83-104
  6.1 系统建模  83-94
    6.1.1 试验系统体系结构  85-86
    6.1.2 负载建模  86-87
    6.1.3 资源建模  87-92
    6.1.4 事务的执行过程  92
    6.1.5 事务系统建模  92-94
    6.1.6 统计指标的度量  94
  6.2 试验与结论  94-104
    6.2.1 事务提交速度的提高  95-96
    6.2.2 失败站点恢复总时间的减少  96-97
    6.2.3 吞吐量的提高  97-99
    6.2.4 空间占用试验  99-100
    6.2.5 恢复过程中系统可用性试验  100-104
7 结论和未来工作  104-106
  7.1 本文创新  104-105
  7.2 未来工作  105-106
参考文献  106-115
作者简历  115-117
学位论文数据集  117

相似论文

  1. 基于能量优化的ZigBee关键技术的研究,TP212.9
  2. 基于法拉第旋转机制和腔QED系统制备纠缠态和实现相位门,O431.2
  3. 基于原子系综利用偶极封锁制备纠缠态和实现交换门,O413.1
  4. 基于泄漏光腔系统制备量子态和构造纠缠态分析器,O431.2
  5. Cross-Kerr介质在量子信息中的应用,O431.2
  6. 机组启动时间的不确定性对系统后续恢复影响的研究,TM732
  7. ZigBee技术在语音通信中的路由协议研究与实现,TN919.8
  8. 中国A股市场拓扑网络研究与衍生策略,F224
  9. 基于离子阱和腔QED系统制备纠缠态和实现相位门,O413.2
  10. 内蒙古联通集中计费系统平台设计研究,TN915.09
  11. SiC陶瓷预应力切削的离散元模拟和划痕实验研究,TG501.3
  12. 第三代空气质量模型的研究与应用,TP391.41
  13. SIP终端中拓扑感知的P2P中继查找机制实现,TP393.02
  14. ZigBee网络研究及其在智能家居系统中的应用,TN929.5
  15. 移动通信系统中预付费用户增值业务实时扣费系统的设计及实现,F626
  16. 利用密度矩阵元之间的关系构造两体可分准则,O413.1
  17. 基于能量优化的ZigBee网络路由算法仿真研究,TP212.9
  18. 基于LR-WPAN路由算法的研究,TN929.5
  19. 农村社会保险管理信息系统的设计与实现,TP311.52
  20. 小麦醇溶蛋白遗传多样性研究,S512.1
  21. 山西师范大学高性能计算机群设计及性能优化,TP338

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 程序设计 > 数据库理论与系统
© 2012 www.xueweilunwen.com