学位论文 > 优秀研究生学位论文题录展示
业务对象的扩充T树索引机制的研究
作 者: 赵宁
导 师: 龚杰民
学 校: 西安电子科技大学
专 业: 计算机软件与理论
关键词: 业务对象 T树 T-tail树 逻辑版本 物理版本 并发控制协议
分类号: TP311.13
类 型: 硕士论文
年 份: 2002年
下 载: 0次
引 用: 0次
阅 读: 论文下载
内容摘要
|
本文对高效应用服务器系统中业务对象管理的索引机制进行了研究。在传统的磁盘数据库中采用的索引结构通常是B树或B树的变种,其目的是减少树的层次,从而减少磁盘I/O的开销。但是在内存业务对象组织与管理中,由于内存的访问速度是极快的,因而本文借鉴MMDB的索引技术,采用新的索引结构—T树。 在详细分析经典T树的基础上,作者提出改进方案—T-tail树,它减少了经典T树中平衡旋转的次数,从而提高了在T树上的索引性能,尤其是并发访问T树时的性能。另外,作者还对T树中的索引项进行了修改,使之可以支持包含可变长关键字、多属性关键字、重复关键字的业务对象。 最后,作者设计了一种T树并发控制协议,该协议是以逻辑版本和物理版本技术为基础的。其主要特点是:只读事务不需要获得任何锁,并折中了提高并发度和减少加锁/解锁开销两方面的要求,取得了良好的平衡。
|
全文目录
第一章 绪论 7-13 1.1 问题的提出 7 1.2 当前的主要解决方法及其缺点 7-11 1.3 对策及设计目标 11 1.4 论文的主要内容及创新点 11-13 第二章 BOOM类库整体构架的设计 13-22 2.1 电信移动计费系统需求分析 13-16 2.1.1 电信运营商的需求分析 13-14 2.1.2 移动计费系统业务特征 14-16 2.2 开放式BOOM整体构架的设计 16-22 2.2.1 BOOM的设计理念 16-17 2.2.2 BOOM实现的主要特点 17-18 2.2.3 BOOM的基本结构 18-19 2.2.4 基于BOOM的应用服务器构架 19-20 2.2.5 基于BOOM的应用服务器进程结构 20-22 第三章 经典T树及其扩充 22-33 3.1 T树的基本概念与算法 22-26 3.1.1 T树的基本概念 22-23 3.1.2 T树中的基本算法 23-24 3.1.3 T树中的平衡旋转操作 24-25 3.1.4 T树的性能分析 25-26 3.2 T树结构的扩充 26-32 3.2.1 T树的扩充—T-tail树 27-29 3.2.2 T树对特殊业务对象的支持 29-32 3.3 小结 32-33 第四章 T树并发控制协议的设计与实现 33-51 4.1 逻辑版本和物理版本技术 33-40 4.1.1 采用逻辑版本和物理版本技术的动机 33-34 4.1.2 逻辑版本技术 34-36 4.1.3 物理版本技术 36-40 4.2 T树并发控制协议的设计与实现 40-50 4.2.1 T树中的锁和控制信息 40-41 4.2.2 T树中的并发查找算法 41-45 4.2.3 T树中的并发插入算法 45-49 4.2.4 T树中的并发删除算法 49-50 4.3 小结 50-51 第五章 结束语 51-53 致谢 53-54 参考文献 54-56 附录A —T树基本算法的伪代码 56-58 附录B —T树的平衡旋转操作 58-60 附录C —逻辑版本管理器中核心算法的设计 60-70 C.1 更新一个数据项 61-62 C.2 删除一个数据项 62-63 C.3 插入一个数据项 63-64 C.4 更新事务读取一个数据项 64 C.5 只读事务读取一个数据项 64-65 C.6 事务提交 65 C.7 事务放弃 65 C.8 删除过期的version 65-70 C.8.1 在逻辑过期队列中检测过期version的算法 66-69 C.8.2 在逻辑过期队列中删除过期version的算法 69-70
|
相似论文
- 卫星光通信粗瞄控制系统的设计及故障诊断,V443.1
- 病险水库溃坝概率分析方法研究,TV697
- 支持XML数据查询的F&B索引结构的研究,TP311.13
- 多邮件自动文摘的关键技术研究,TP391.1
- 基于串核的蛋白质分类算法的研究与实现,TP301.6
- 基于支持向量机的故障诊断方法研究,TP18
- 紫金山树木菌根多样性的调查分析,S718.81
- 新疆油田地面工程造价指标和管理信息系统的研究与应用,F284
- 鸡传染性支气管炎病毒河南地方株分离鉴定及HN104株与HN091株全基因组序列测定,S852.65
- 树鼩和猕猴精子冷冻保存工艺的创建和优化的研究,S865.1
- 果胶高效降解菌株的紫外诱变选育、生物特性及其生物脱胶应用研究,TS713
- 梨树枝梢处理及高接换种技术研究,S661.2
- 古树名木综合价值评价研究,S788
- 树突状细胞在多柔比星诱导的大鼠肾纤维化模型中的作用,R692.5
- ATN中敏感信息保护技术研究,TP309
- 铜污染区的外生菌根菌群体多样性特征调查及外生菌根菌对尾砂矿区树木幼苗定植和生长的影响,X173
- P-选择蛋白对人单核细胞源性树突状细胞分化和免疫功能成熟的影响,R543.5
- 危险品道路运输的安全问题及对策研究,U492.81
- 喹啉环取代喜树碱的定量构效关系研究,R914
- 高校人力资源管理外包研究,G647
- 海人酸致痫大鼠神经元树突棘的可塑性变化,R742.1
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 程序设计 > 数据库理论与系统
© 2012 www.xueweilunwen.com
|