云存储系统中的网络缓存关键技术研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:chen90245
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算技术的发展和对云计算技术应用的不断增长,云计算系统的规模也随之增长,从而造成了云计算系统分布于多个数据中心的情况。云存储子系统是云计算系统的重要组成部分,用于向虚拟机实例提供持久化的块级别存储服务。然而,当云计算系统中出现虚拟机实例与云存储子系统处在不同数据中心的情况时,由于跨数据中心间的网络带宽性能较差,将影响块级别云存储子系统的性能和虚拟机实例的稳定运行。因此,跨数据中心情况下的块级别云存储子系统性能下降问题成为一个亟待解决的课题。本文对云计算相关技术进行深入分析,并比较国内外现有网络缓存技术,设计并实现了适用于多节点的块级别网络缓存系统MN-cache。此缓存系统针对云计算系统中多虚拟机实例共享使用同一块级别网络存储卷,且虚拟机实例与块级别云存储子系统位于不同数据中心的情况。本文的主要研究工作如下:(1)设计并实现了MN-cache缓存系统,将缓存系统分为元数据服务器端及缓存客户端。元数据服务器端对所有缓存查询相关元数据进行处理并提供缓存命中查询服务。缓存客户端利用Linux Device Mapper机制实现缓存功能和缓存映射机制。元数据服务器端与缓存客户端间的数据通信包括缓存查询相关元数据的同步以及缓存命中情况的查询,所有数据通信均通过udp网络协议实现。(2)提出MN-cache缓存系统在Open Stack云计算系统中的应用方案。通过本地及远端缓存磁盘相较于Cinder块级别逻辑卷的性能优势以及数据中心内部局域网络的带宽优势,提升块级云存储服务Cinder的I/O性能。本文详细介绍了应用方案的系统架构,并设计了MN-cache缓存系统应用的实现策略。(3)对MN-cache缓存系统进行性能分析。本文根据缓存读写操作过程中各阶段的时间消耗构成情况进行性能分析,并对各阶段的时间消耗进行分类讨论。性能分析结论为:缓存系统的性能瓶颈为元数据服务器端与缓存客户端间的数据通信消耗,可增加缓存块大小以减少数据通信量。(4)对MN-cache缓存系统进行实验评估以验证性能分析结论,并对比未使用缓存和使用缓存两种情况下的实验数据。实验结果表明:对于读操作,缓存系统对网络存储设备的I/O性能有很大提升;对于写直达操作,缓存系统对网络存储设备的I/O性能有轻微损害;对于写回操作,在写回本地缓存磁盘时能够优化网络存储设备的I/O性能,而在写回远端缓存磁盘时将对网络存储设备的I/O性能有较大损害。
其他文献
随着经济的发展和人们投资意识的转变,股票投资已成为现代人生活中一个重要组成部分,而股票价格的预测也成为投资者关心和研究的重点。由于股票投资的收益与风险往往是成正比的
目前对等网络(P2P)是分布式系统和计算机网络领域的一个研究热点,各方面的应用层出不穷。所有这些P2P应用面临的最核心问题就是如何在没有中心节点的情况下,高效可靠地完成资
森林资源的经营是林业发展的重要条件,合理的经营管理是提高森林资源质量,森林资源总量,满足国家和人民对林业多样化需求的重要措施。因为林木生长是个长期的过程,所以林业经
互联网的日益普及以及各种互联网技术的快速发展使得网络安全问题成为现今网络所要面临的一大难题。网络中的入侵行为主要是入侵者试图危害资源的完整性、保密性和可用性的活
课表安排问题实质上就是要求将学校开设的所有课程,在满足一定的约束条件下,合理地安排到有限的课时和教室资源上。课表安排工作是教学活动中必不可少的一个重要环节,对提高
无线传感器网络由许多具有无线通信能力的低成本、密集部署的传感器节点组成,由于无线传感器网络具有组网快捷、灵活,且不受有线网络约束的优点,可广泛用于紧急搜索、灾难救助、
语音通信已经成为现代社会生活的重要组成部分,然而人们在语音通信过程中不可避免地会受到来自周围环境的、传输媒介引入的、通信设备内部的噪声、乃至其它讲话者的干扰,这些干
工作流管理系统是实现工作流自动化执行和流程定义的平台,它实现了业务逻辑与执行活动的分离,支持业务流程的分析和规范化定义以及业务单元的灵活组装。工作流技术可以降低复杂
本文是针对计算机辅助几何设计与制造(CAGD/CAM)中的曲线曲面造型问题,运用一种基于曲线融合的思想所进行的基础理论和应用的全面总结。其内容包括:基于融合的样条曲线造型方
遗传算法是一种十分优秀的解搜索算法。它有着天生的并行特性,因而并行遗传算法通常被设计应用于计算量大的理论计算和工程设计等诸多方面。但并行程序设计向来都较为复杂,并