学位论文 > 优秀研究生学位论文题录展示
分布式实时数据库中缓冲区管理和负载平衡算法研究
作 者: 陈燕妮
导 师: 罗光春
学 校: 电子科技大学
专 业: 计算机应用技术
关键词: 缓冲区管理 负载平衡 网络预测技术 数据复制技术 访问热点
分类号: TP311.13
类 型: 硕士论文
年 份: 2010年
下 载: 77次
引 用: 0次
阅 读: 论文下载
内容摘要
分布式实时数据库是为了满足20世纪八、九十年代开始出现的计算机集成制造、工业过程控制、空中交通管制、智能交通、股票交易监控系统等新的应用领域对数据库提出的新需求,并随着计算机领域的发展和数据库技术的变革应运而生的。分布式实时数据库由于实际应用的需求已成为目前研究的热点。数据缓冲在数据库系统中发挥着重要的作用。由于内存访问时间远远低于磁盘访问时间,在对事务进行处理时,若能直接从内存中取到所需数据将会节省很多时间。许多分布式实时数据库为了满足实时性的需要大多选取内存数据库来存储数据库的全部或部分工作版本。但实际上,实时数据库中的数据是指数级增长的。当数据库中数据容量过大时,将其都存放在内存中是不现实的。因此,提供有效的缓冲区管理显得尤为重要。本文在研究实时数据库缓冲区管理算法的基础上,针对分布式环境提出了层次缓冲区替换算法。该算法使用了树形结构,并给数据页赋予了实时性质(比如截止期、时间戳等),目的是为了在进行缓冲区替换时能选出合适的替换页,提高实时事务的缓冲区命中率,降低截止期错失率。负载平衡技术是分布式系统中重点研究的内容。分布式是相对集中式而言的,分布式环境中的各个结点可以并发或并行处理一个任务或多个任务。但是,因结点处理能力不同或分配到的任务大小不同,容易出现各结点负载不平衡的情况。负载平衡算法是针对这种情况提出的解决方案。目前有关负载平衡的算法很多,本文在研究相关算法的基础上,结合分布式实时数据库环境提出了基于网络预测技术的负载平衡算法和基于数据复制技术的负载平衡算法。其中,使用网络距离预测技术是为了给全局实时数据库系统进行负载分配和负载迁移时提供依据。通过使用预测的结点间的网络距离来选择实时网络环境中最佳实时事务处理结点和距离重载结点最近的轻载结点。通过这样方式可以节省实时事务时间,提高事务截止期完成比例。而基于数据复制技术的负载平衡算法则是分别使用了数据库中数据复制和对等网络中处理热点数据的概念,通过在轻载的实时数据库系统结点之间,在合适的时机将最近一段时间内的热点数据复制到距离源复制结点最近的目标复制结点上为以后的负载分配提供更好的负载平衡环境。通过对比实验验证了以上算法的有效性。
|
全文目录
摘要 4-5 ABSTRACT 5-10 第一章 绪论 10-15 1.1 研究背景 10-11 1.2 研究现状 11-13 1.3 主要研究内容 13-14 1.4 论文组织结构 14-15 第二章 相关概念及算法 15-24 2.1 分布式实时数据库系统 15-19 2.1.1 相关概念 15-16 2.1.2 性能指标 16 2.1.3 系统特点 16 2.1.4 系统结构 16-19 2.2 缓冲区管理 19-21 2.2.1 数据库缓冲区管理的概念 19 2.2.2 几种典型的缓冲区管理算法 19-21 2.3 负载平衡 21-23 2.3.1 负载平衡的概念 21-22 2.3.2 负载平衡分类算法 22-23 2.4 本章小结 23-24 第三章 分布式实时数据库缓冲区管理算法研究 24-43 3.1 引言 24 3.2 分布式实时事务处理中的数据迁移方法 24-26 3.3 分布式实时数据库的层次缓冲管理算法(DRDB-LBMA) 26-30 3.3.1 问题的提出 26-27 3.3.2 分布式实时数据库层次缓冲区模型(DRDB-LBMM) 27-28 3.3.3 层次缓冲管理算法描述 28-29 3.3.4 算法特点分析 29-30 3.3.5 DRDB-LBMA 算法流程图 30 3.4 模拟实验 30-42 3.4.1 实验环境 30-31 3.4.2 实验参数 31-33 3.4.3 相关性能指标 33 3.4.4 实验计算公式 33-34 3.4.5 实验模型 34-35 3.4.6 实验及结果分析 35-42 3.5 本章小结 42-43 第四章 基于网络距离预测技术的负载平衡算法研究 43-72 4.1 引言 43 4.2 分布式实时事务处理中的事务分布方法 43-44 4.3 问题的提出 44-45 4.4 网络距离预测技术 45-47 4.4.1 GNP 算法基本原理 46 4.4.2 GNP 算法描述 46-47 4.5 基于GNP 的负载平衡算法 47-58 4.5.1 算法思想 48 4.5.2 负载指标 48-49 4.5.3 事务迁移策略 49 4.5.4 两种星型模型的提出 49-51 4.5.5 主要数据结构 51-53 4.5.6 算法描述 53-56 4.5.7 算法特点分析 56-57 4.5.8 算法流程图 57-58 4.6 模拟实验 58-71 4.6.1 实验环境 58 4.6.2 模拟实验仿真工具介绍 58-59 4.6.3 模拟实验建模 59-68 4.6.4 实验结果及分析 68-71 4.7 本章小结 71-72 第五章 基于数据复制技术的负载平衡算法研究 72-91 5.1 引言 72 5.2 问题的提出 72-73 5.3 数据复制技术 73-74 5.4 基于数据复制技术的负载平衡算法 74-81 5.4.1 算法思想 74-75 5.4.2 结点负载的评估 75 5.4.3 基本定义 75-76 5.4.4 算法涉及到的几个关键问题 76-78 5.4.5 数据结构 78 5.4.6 表的构建 78 5.4.7 算法描述 78-79 5.4.8 算法特点分析 79-80 5.4.9 算法流程图 80-81 5.5 模拟实验 81-90 5.5.1 模拟实验环境 81 5.5.2 模拟实验模型 81-82 5.5.3 模拟实验工具 82 5.5.4 模拟实验系统设计 82-85 5.5.5 模拟实验系统实现 85-88 5.5.6 实验性能指标 88 5.5.7 实验对比 88-90 5.6 本章小结 90-91 第六章 总结 91-93 6.1 主要工作及特色 91-92 6.2 未来的工作 92-93 致谢 93-94 参考文献 94-97
|
相似论文
- 频繁图结构并行挖掘算法的研究与实现,TP311.13
- 遥感数据处理网格平台的设计与初步实现,TP79
- Linux集群环境下作业调度算法的研究与实现,TP301.6
- 基于网络存储的流媒体服务器系统,TN919.8
- 无线传感器网络路由算法研究,TP212.9
- 网络环境下的分布式存储系统的设计与实现,TP333
- 教育信息网若干子系统的研究和实现,TP393.02
- 保险卡单自助激活系统的设计与实现,TP311.52
- 基于GPU集群系统的并行绘制技术研究,TP391.41
- 无线局域网中的接入点放置与信道分配,TN925.93
- 基于三层C/S结构的无线货物储运管理系统设计与实现,TP311.52
- 新疆联通营业网点综合业务管理平台设计与实现,TP311.52
- 集群环境下海量数据存储管理技术的研究,TP333
- 异构无线网络中负载平衡算法的研究与仿真,TN929.5
- 抚顺石化公司分布式视频服务系统研究与实现,TN948.64
- 无线传感器网络路由算法的研究与实现,TP212.9
- 分布式数据库系统数据交换的QOS路由技术,TP311.13
- 基于负载感知的无线Mesh网络路由协议的研究,TN929.5
- CUDA平台上的CPU/GPU异步计算模式,TP332
- 闪存存储设备仿真平台与应用研究,TP333
- 经济效益模型下的循环网格工作流调度研究,TP393.02
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 程序设计 > 数据库理论与系统
© 2012 www.xueweilunwen.com
|