基于粒子群调度器的云存储系统针对交互密集型任务的缓存模型研究
分布式文件系统论文 HDFS论文 分布式缓存论文 粒子群论文 云计算论文
论文详情
随着计算机和网络技术日益先进,以及当今社会对对计算资源的需求日益旺盛,许多公司厂商和研究机构开始探求通过互联网络向外部用户租售输出存储和计算能力的可能性。这种以经济需求为导向的外向型计算模式在今天被称作云计算模式。而云计算模式实现的基础,则是大型的计算和存储集群。在另一个方面,云计算的创新性也给其相关技术提出了严峻的挑战和崭新的问题。比如,其巨大的规模已经使计算集群在很多方面产生了亟待突破的性能瓶颈,而本文所研究的云存储系统在处理交互密集型任务时会产生巨大的性能损益这一问题便是其中之一。本文的研究依托于Hadoop Distribute File System分布式文件系统所构建的分布式存储平台,提出了一种基于粒子群调度分配算法的主从名字节点缓冲架构,旨在解决原有系统在面对具有频繁写入读出特性的一类用户应用程序时系统吞吐量剧烈降低这一问题。该架构在结构上对原分布式文件系统做出了两项修改。首先,将原分布式文件系统的单名字节点结构改变为双层主从名字节点结构。然后再在每个从名字节点上实现基于tmpfs文件系统的数据块缓存机制。同时,该架构还采用了基于粒子群算法的文件块调度措施,用来将到来的文件块优化分配到合适的数据节点或缓存中。由于单纯的粒子群算法在本文所提系统的环境中极易陷入局部最优解而对整个系统的性能造成较大的负面印象,所以本文对粒子群算法进行了修改,使之具有进化程度评估和参数自适应调整的能力。本文所提出的架构在一个130个节点的松耦合分布式环境中进行了实际地部署和验证,并针对交互密集型应用的特点进行了一系列测试。实验结果证明,本文所采用的具有进化程度评估和参数自适应调整能力的粒子群优化调度有效地提高了算法的效率并降低了调度方案陷入局部最优解的问题。同时,针对多项指标的综合测试实验证明,本文提出的基于粒子群调度的两层缓冲模型能够切实地解决分布式文件系统面对交互密集型应用所带来的系统吞吐量下降的问题。
摘要 | 第6-8页 |
Abstract | 第8-9页 |
第1章 绪论 | 第12-19页 |
1.1 课题背景 | 第12-16页 |
1.1.1 云计算环境的定义与发展现状 | 第12-14页 |
1.1.2 云存储环境 | 第14-16页 |
1.2 本文的研究工作及意义 | 第16-17页 |
1.3 本文的文章结构 | 第17-18页 |
本章小结 | 第18-19页 |
第2章 云环境下的分布式海量存储 | 第19-35页 |
2.1 几种主要的云环境存储系统和分布式文件系统 | 第20-26页 |
2.1.1 云存储平台 | 第20-23页 |
2.1.2 云存储环境下的分布式文件系统 | 第23-26页 |
2.2 Hadoop分布式计算平台 | 第26-28页 |
2.3 Hadoop分布式文件系统 | 第28-32页 |
2.3.1 HDFS的读写流程 | 第29-31页 |
2.3.2 HDFS对文件块的管理 | 第31-32页 |
2.3.3 HDFS的内部通信和外部访问方式 | 第32页 |
2.4 HDFS分布式海量存储设施的不足 | 第32-34页 |
本章小结 | 第34-35页 |
第3章 启发式智能算法的介绍和发展现状 | 第35-43页 |
3.1 启发式智能算法综述 | 第35-36页 |
3.2 几种主要的的智能算法 | 第36-39页 |
3.2.1 遗传算法 | 第36-37页 |
3.2.2 蚁群优化算法 | 第37页 |
3.2.3 模拟退火 | 第37-38页 |
3.2.4 神经网络 | 第38-39页 |
3.3 粒子群算法简介 | 第39-40页 |
3.4 启发式智能算法在云计算环境中的运用 | 第40-42页 |
本章小结 | 第42-43页 |
第4章 面向交互密集型任务的主从名字节点缓存模型 | 第43-63页 |
4.1 内存文件系统tmpfs | 第43-44页 |
4.2 存储系统缓存的主从名字节点结构 | 第44-47页 |
4.3 算法描述 | 第47-61页 |
4.3.1 对交互密集型文件判断模型的描述 | 第47-49页 |
4.3.2 对主名字节点上的调度算法的描述 | 第49-52页 |
4.3.3 对从名字节点上的调度算法的描述 | 第52-53页 |
4.3.4 调度算法中的粒子群优化算法 | 第53-61页 |
本章小结 | 第61-63页 |
第5章 主从名字节点缓存模型在松耦合计算集群中的部署实现和性能分析 | 第63-81页 |
5.1 部署实现 | 第63-71页 |
5.1.1 两层结构的实现 | 第63-68页 |
5.1.2 分配算法的实现 | 第68-71页 |
5.2 运行性能分析 | 第71-80页 |
5.2.1 正常读写任务的块分配开销 | 第71-73页 |
5.2.2 SAPS0在主从节点缓存架构中的效能提升 | 第73-75页 |
5.2.3 面向交互密集型任务的性能分析 | 第75-80页 |
本章小结 | 第80-81页 |
第6章 总结与展望 | 第81-83页 |
6.1 工作总结 | 第81-82页 |
6.2 前景展望 | 第82-83页 |
参考文献 | 第83-90页 |
致谢 | 第90页 |
论文购买
论文编号
ABS561341,这篇论文共90页
会员购买按0.30元/页下载,共需支付
27。
不是会员,
注册会员!
会员更优惠
充值送钱!
直接购买按0.5元/页下载,共需要支付
45。
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文