【摘 要】
:
面对海量数据的存储需求,传统的存储系统在性能、存储容量、数据的可靠性、存储成本等方面存在很大的不足。为了解决企业和个人面临的PB级非结构化数据的存储难题,本文提出了基
论文部分内容阅读
面对海量数据的存储需求,传统的存储系统在性能、存储容量、数据的可靠性、存储成本等方面存在很大的不足。为了解决企业和个人面临的PB级非结构化数据的存储难题,本文提出了基于开源云计算平台OpenStack的云存储系统的解决方案。本文首先研究了商业云存储系统和开源云存储项目,分析了它们的系统架构和工作原理。然后研究了OpenStack的基本功能、服务关系模型以及身份认证服务Keystone的关键概念、工作原理。深入讨论了对象存储服务Swift的数据组织结构和整体架构,详细分析了Swift数据一致性模型、数据映射算法、核心数据结构以及上传数据和下载数据的工作流程。在此基础之上本文提出了云存储系统的整体设计方案。设计了符合用户使用习惯的容器-目录-对象三级资源管理模式,以及涵盖客户端和服务端的层次架构。本文借鉴Google Drive中文件夹的实现原理,采用了虚拟目录的设计方案;为了保护企业用户和个人用户的数据安全,提出了基于Keystone的访问控制机制;为了解决Swift在存储GB级大文件方面的不足,设计了基于文件分割、片段合并、并行处理的GB级大文件的存储策略。最后通过Java多线程实现了云存储系统的客户端,并在有限的廉价硬件设备上搭建了云存储实验环境。通过实验证明了本系统的可用性。实验表明,云存储系统实现了容器、目录、对象管理功能,提供了安全的访问控制机制,并且突破了Swift对文件大小的限制,提高了文件的上传和下载速度。
其他文献
目的探讨超声内镜在十二指肠Brunner腺增生诊断及治疗中的应用价值。方法回顾性分析2010年1月~2013年10月我院32例经病理确诊的十二指肠Brunner腺增生患者的胃镜检查资料、超
<正>对近十几年来不断深耕市场的泉州品牌来说,国内市场的重要性不言而喻。为此,众多泉州企业以各种方式进军、抢占国内的市场份额,并建立巨大的影响力和占有率。这一点以鞋
介绍了基于AD8304对数放大器的数字光功率计的设计原理及方法,提出了提高测试精度的硬件及软件的实现方法,针对高校实验教学环节,设计了开放型电路以供学生学习和实验,该光功
数列是一种特殊的函数,在高中数学中具有相当重要的地位.涉及数列的数学问题多种多样.从知识层面上讲,最基本的要算等差数列和等比数列,它们是历年高考的必考内容,其概念的透
四探针法是材料学及半导体行业电学表征的常用方法。随着微电子器件尺度持续减小,新型纳米材料研究不断深入,须将探针间距控制到亚微米及其以下范畴才能获得更高的空间分辨率
目的探讨肺炎克雷伯菌败血症临床特点和致病菌药敏情况,为临床诊断和合理用药提供依据。方法回顾性分析四川大学华西医院2002年10月~2007年10月5年中诊断为肺炎克雷伯菌败血
阅读和写作是语文学习的两大重要组成部分,也是提升语文素养的两大途径。阅读是获取信息的过程;作文是输出信息的过程。一个从外到内,一个从内到外。没有阅读的写作就是无源之水
青霉素发酵过程中需要提供氧气用以维持自身的生长代谢,众所周知,氧气约占空气体积的21%,并且极难溶于水,所以,在发酵技术不断创新的今天,可以说怎样充分利用溶解在发酵液中
人类历史与造物形影相随,研究造物思想也就是研究人类在历史的发展进程中所形成的思想轨迹。造物是人类生存和生活需要而形成的人工物态化产品。中国的当代造物研究始于上世纪