基于MooseFS的云存储系统的研究与实现

来源 :长安大学 | 被引量 : 0次 | 上传用户:shlchen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化的发展和大数据时代的到来,传统的数据存储方式已不能满足现代数据存储的需求,而云存储和海量数据存储被视为是下一代数据存储的良好解决方案。所谓的云存储,是指通过各种集群技术、网格技术和分布式文件系统等技术及系统的应用,将网络中大量的各种存储设备通过软件系统集合起来协同工作,共同对外提供数据存储和业务访问等功能的一个系统。本文所研究的是一个基于分布式系统MooseFS的海量数据存储系统,因为本系统在实现时参考并使用了云存储的系统架构,因此本系统又可说是一个云存储系统。MooseFS是一个开源的分布式网络文件系统,是Google File System的一个C语言实现。该系统有着高可用的系统架构,非常便利的应用程序接口,以及非常高的可扩展性(支持在线扩展)和数据读写性能,且系统安装部署简单,使用方便。本文首先对云存储的相关理论及技术等进行简单的介绍,分析研究其系统架构,并在此基础上设计本系统的整体框架。然后利用Struts2框架设计并实现一个Web应用作为客户端,用Java语言设计并实现一个用于文件存储的API,再利用Libevent事件库设计并实现一个高性能的数据存储服务器,最后利用分布式系统MooseFS作为基础存储层,从而实现一个简单的、类似于网盘的云存储系统,从而验证MooseFS在云存储或者海量数据存储系统中的可用性。此外,本系统在实现时还将对云存储系统的安全策略进行一定的研究与实现,主要包括部分虚拟化存储技术和数据加密技术等。最后将通过对系统的部分功能和性能的测试来验证系统的设计和解决方案的可行性。本文所做的研究主要是为分布式系统MooseFS在企业海量数据存储中的应用做一个前瞻性验证,具有一定的参考价值和重要的实践意义。但是,对于一个安全、可靠、高效的云存储系统来说,本系统所作的研究还是远远不够的,云存储系统的数据监控管理、数据压缩、重复数据删除、网络带宽限制等,将是后续研究亟待解决的问题。
其他文献
随着互联网的快速发展和Web2.0网站的兴起,对社区结构的挖掘成为了网络分析中的研究热点。社区发现对于深入了解网络的内部结构和深层特性有着重要意义,网络总是在变化的,对
Ad Hoc网络是一种灵活的不依赖于固定基础设施的新型无线网络,灵活组网的功能使得其在传统有线网络鞭长莫及的特殊环境下发挥着不可替代的作用。Ad Hoc网络又称为多跳网、无基
随着科教兴国战略的实施和教育体制改革的不断深入,我国高等教育得到了突飞猛进的发展。在这种形势下,各高校为了提高教学质量投入固定资产的金额不断增加,使得高校的资产房
当前,云计算、云存储技术正在飞速发展。由于网络服务带宽吞吐率直接影响着云计算云存储的用户体验,所以人们在使用云计算云存储的过程中,非常重视云计算云存储提供的网络服务带
蚁群算法因其具有分布式计算、信息正反馈和启发式搜索等优点,已经成功地应用于解决各类复杂优化问题,然而蚁群算法中收敛早,易陷入局部最优等缺点也一直存在。聚类分析是数据挖
随着公共安全问题的日益突出和视频数据的爆炸式增长,智能监控逐渐成为计算机视觉的一个研究热点。针对超市监控中的盗窃现象等人体异常行为进行分析和检测,不仅能够减轻监控
医学图像分割在医学研究、临床诊断、医学图像三维重建和可视化、计算机辅助手术等领域中有着广泛的应用和研究价值。所谓医学图像分割,就是根据医学图像中的某种相似性特征,
传统的RFID防碰撞算法在处理碰撞时,阅读器发送数据的传输总次数和传输总位数都比较多。为了更好的解决在多标签环境下标签上传数据的碰撞问题,本文对以往的防碰撞算法进行了优
在汉蒙统计机器翻译方法中最流行的是基于短语的汉蒙统计机器翻译方法,而该方法有它自己的缺点,即长距离调序能力较弱,另外,短语长度扩展到3个以上时,出现非常严重的数据稀疏问题,
随着通信业务需求的不断增加,网络规模不断扩大,网络结构日益复杂,导致基站网络故障告警也越来越繁多。大量的无关告警把真正的故障告警淹没,导致故障的发现、定位以及排除变