基于OpenStack Swift的密盘系统设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:zhangjun3812
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的快速发展,数据量成指数级爆发式增长,数据存储面临巨大的挑战,深刻影响着每个有存储需求和数据服务需求的企业及个人。云存储为上层服务提供重要支持的同时,可以有效存储和管理海量数据,使得各种类型的云存储平台不断涌现。然而这些存储通常以RESTfulAPI的形式对外提供存储服务,普通用户使用繁琐,云存储服务商提供数据存储的安全性值得商榷,存在主动或恶意泄露用户数据的隐患,本文提出基于OpenStack Swift的密盘系统解决方案,为用户提供安全可靠且易用的海量数据存储服务。Swift是一个多租户、高扩展性和高可用性的对象存储系统,相比其他开源云存储项目,可以提供更强的灵活性、更少的锁定、更好的控制和更低的成本,更擅长存储非结构化数据。在此基础上本文搭建云存储环境并二次开发Swift密盘系统,客户端通过封装API调用Swift服务,以Web形式向用户提供交互操作。本文借鉴Google Drive文件夹的实现原理,设计了虚拟目录来管理资源对象,符合用户操作习惯,为保护用户的数据安全和解决Swift在存储GB级大文件方面的不足,设计了分层的密钥管理和大文件存储策略,将用户数据分块再加密存储在云端,下载时解密分段再合并出整个文件,通过实验证明了本系统的可用性,突破了 Swift对文件大小的限制,能够有效的保护用户数据安全。同时本文开发了软件逆向追踪工具,通过对服务器端在认证、登录、会话、存储操作过程中关键程序和关键函数的追踪,完成登录认证和授权等过程数据采集和解析工作,分析总结登录认证的详细过程。Swift中如果某一用户可访问某个对象,就会获得对象的完整内容,本文设计了对象内容级别的访问控制,使得Swift可以指定用户访问对象的具体某个部分,实验表明云存储系统提供了安全的访问控制机制。最后,针对密盘系统可能存在的文件丢失或损坏,利用副本和纠删码两种数据容错技术进行修复。Swift默认使用多副本备份数据,我们编写python修复脚本并结合Swift内在的一致性修复机制实现对隔离区对象的文件修复,通过实验加以验证。添加纠删码策略,修改纠删码依赖库Jerasure,利用RS纠删码实现对缺损文件的修复,然后对不同容错程度的数据冗余测试分析,定性判断冗余和容错之间的依赖性。
其他文献
按照现代项目管理的观点,所有一次性、独特性、创新性工作都适用项目管理。项目管理能够助推企业成长,促进企业利用外部资源,并有效激励员工。项目管理能力已成为企业必备的核心竞争力。在我国,项目管理在信息系统集成项目、工程建设项目、新产品开发项目等领域应用广泛,但在图书出版领域的理论研究与实践探索相对处于初级阶段,这与出版社转企改制较晚不无关系。传统的图书出版管理模式已经越来越不适应快速的市场变化和激烈的
月子服务是我国近几年新兴的朝阳产业,市场需求与发展空间非常大,同时,月子服务行业也面临多方的竞争。YGBB月子中心是由YGBB家政服务公司创立,作为一家专注于月子护理的母婴服务机构,中心目前发展遇到障碍,发展战略存在诸多问题,有必要对其发展战略进行重新构建。本论文以YGBB月子中心发展战略为研究对象,基于企业发展战略理论,分析YGBB月子中心发展战略现状及存在的问题,得出发展战略重新构建的必要性。
云梯畲话,是安徽省唯一的一个畲话方言,云梯乡的畲族自称为“san??(?)?(?)32?”(意为山里人)。该语言点位于宁国市西郊,安徽省和浙江省的交界处,天目山脉的西北麓。本研究基于笔者的田野调查和前人的成果,运用音系学、历史语言学、方言学等方面的知识,对云梯畲话展开共时的描写与历史的比较。全文总共分成6个章节:第一章绪论。该章介绍了本研究的研究对象,本论文的研究背景、研究手段以及研究安排。第二章
近期研究表明,膳食营养素通过影响肠道微生态系统导致人类产生疾病。亚油酸作为一种多不饱和脂肪酸,是人体生理活动中必不可少的营养素。但其含量过高会对人体肠道菌群造成伤害,尤其是具有益生功能的乳酸杆菌。目前有关饮食中多不饱和脂肪酸影响乳酸杆菌活性的原因尚不清楚。在本研究中,使用亚油酸来研究其抑制乳酸杆菌活性的作用机制。筛选出受亚油酸影响最大的乳酸杆菌菌株,确定亚油酸影响其生长活性的最低抑制浓度,通过体外
随着旅游业的快速发展和人们生活水平的提高,旅游已然成为大众生活的重要方式,引领着时代消费的发展方向。作为大众时代的产物,旅游体验已深入人心,人们通过选择外出旅游深入
赋形波束在雷达、通信等军事和民用领域上具有广泛应用背景。不同应用系统的需求对波束赋形阵列天线的性能提出了不同的技术指标要求。对波束赋形阵列天线设计技术的研究具有良好的实用背景。论文以此为基础,分析了近期国内外波束赋形阵列天线技术的发展重点与研究热点,研究了可用于波束赋形阵列的天线单元设计和阵列整体设计,所完成的研究工作如下:以军事和民用领域对波束赋形阵列天线的需求为出发点,调研分析了国内外的研究现
六价铬[Cr(Ⅵ)]对我国及世界许多地区的地下水都造成了不同程度的污染,严重威胁人类的健康。渗透式反应墙(PRBs)作为一种地下水原位修复技术,具有运行稳定、成本低、长效等优
水电行业的发展与国计民生密切相关。近年来我国电力科学不断向前发展,水电厂基础自动化设施技术日趋完善。在日趋全球化的当今时代,水电厂科技文本的翻译活动在国际科技交流领域的比例不断加大。但是,围绕科技文本翻译的研究视角多聚焦在科技文本汉译方面,对科技文本英译的关注有一定缺失。因此,本报告选取《水电厂自动化元件(装置)及其系统运行维护与检修试验规程》这一科技文本作为翻译实践,具有一定的研究价值。在词汇和
毫米波通信技术凭借其可以提供千兆比特每秒传输速率的优势已成为当下通信系统的关键技术之一,与大规模多输入多输出(Multiple-input Multiple-output,MIMO)技术和模数混合预
运动目标检测技术在视频监控场景中有广泛的应用,是后续更高层次的视觉分析任务的基础,而在运动目标检测技术中研究最深入的是背景差分法。背景差分是许多计算机视觉应用中的一个关键步骤,因为它能在没有任何场景先验知识的情况下,检测视频流中发生变化的前景目标。背景差分法有近三十年的发展历程,目前已经逐步发展成一个新的研究领域。在这一新兴领域,研究人员不断将其他学科的研究方法、理论成果、创新技术引入进来,已经取