基于元数据与文件数据分离的多云存储模型的研究与实现

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:xiong100
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网和智能设备的大力发展,数据量的增长加剧,促进了云存储技术的蓬勃发展。云存储技术中很重要的一部分就是数据的机密性,目前解决用户数据机密性主流的方案是通过数据加密,但加密和解密数据带来的性能消耗是无法避免的,特别是当数据量较大和客户端的处理能力不足时这样的性能消耗是无法接受的。本文提出的基于元数据与文件数据分离的多云存储模型是对现有存储方案的一种改进和补充,区别于传统的加密手段来保护用户数据隐私,该模型既能保证数据的机密性,又能够确保文件存取的效率。根据实际的存储系统需求以及本文提出的存储模型,本文进行了系统的设计与实现。本文以功能模块为单元进行分析、设计和实现,系统的功能模块主要包括用户管理、元数据管理、文件碎片化和上传、文件下载和还原、多云分发与授权。本文的主要工作内容如下:1.研究文件雕刻技术,分析当前碎片文件还原技术,设计并实现了适合于本系统的文件碎片化策略,该策略包括文件头部的处理和不均匀碎片化。2.根据碎片化功能的需求,设计了元数据的数据结构,该结构反应了用户在系统中已存储文件的层次结构和包含了原始文件与碎片之间的对应关系。在客户端实现了使用SQLite管理元数据的功能。3.在七牛、金山、百度云存储提供的云存储服务和自建云存储系统的基础上实现了基于多个节点的云存储功能,为用户提供文件存取功能。其中包括客户端实现文件的上传、下载、删除操作和逻辑服务器端的消息回调等功能。4.针对多云存储模型的文件上传目的地选择问题,实现了多云分发算法。该算法是在现有的负载均衡的算法基础上改进而来,为了实现考虑价格和速度因素的负载均衡。5.对于一个完整的存储系统,还实现了用户管理和数据统计等功能模块。这些功能模块主要用于进入系统的授权、文件传输和操作的权限管理等方面。6.通过文件雕刻技术测试了碎片化算法的可行性,以及采用实验和数据统计的方式分析了多云分发算法的合理性。同时,测试了各个功能模块的功能以满足需求,并通过性能测试来分析系统的实际运行效果。
其他文献
目的探讨抗体、抗原及核酸检测在丙型肝炎诊断中的应用价值。方法收集2012年1月到2013年12月珠海市香洲区人民医院筛查抗-HCV抗体阳性标本48份。用3种抗体试剂、2种抗原试剂
目的:探讨基质金属蛋白酶9(matrix metalloproteinases 9,MMP-9)抑制剂槲皮素对肺癌肿瘤细胞的生长和转移抑制的机制。方法:采用酶联免疫吸附测定法和酶抑制动力学方法研究槲
对国外与台湾、大陆的人力资源弹性(柔性)(HumanResourceFlexibility)研究进行了综述,分析了人力资源弹性(柔性)的涵义,指出国外与台湾、大陆的研究属于两种不同的研究思路。
根据数控机床主运动系统及主轴功率与转矩特性要求,分析讨论了机电串联分段无级调速主运动系统的设计原理与方法。
目的分析精神病与正常人群手术麻醉的安全处理对策。方法选取2016年4月~2018年10月本院收治精神病手术患者62例为研究组,纳入同期接受手术治疗的58例非精神病患者为常规组,统
课外体育活动的开展对学生的身心影响具有重要意义。学生最喜爱体育运动,但是在仅有的两节体育课上的运动是满足不了学生的欲望的。所以,课外体育运动在学校内也是深受欢迎的
我国刑法解释理论存在着主观解释和客观解释之争。主观解释即形式解释,主张对刑罚法规进行形式的、字面的解释,刑法解释是对立法者原意的探究。客观解释即实质解释,主张对刑
班级作为一种集体生活形式,是一种文化的存在,但并非所有自然形成的班级氛围都具有文化"心理场"的韵味,只有通过人为的精心设计与心理导向的班级氛围才会朝着文化的基调迈进
目的:研究CD40炎症分子在癫痫持续状态(status epilepticus,SE)后大鼠大脑皮层及海马的表达。方法:采用免疫组织化学及免疫荧光双标记方法,观察锂-匹罗卡品癫痫大鼠大脑皮层
随着经济的发展和科学技术水平的进步,电子产品的需求量越来越大,各种电子产品层出不穷,消费者面临着更多的选择,产品制造企业面临着更多的挑战。产品创新成为众多企业的战略