一种基于FPGA云存储架构的关键技术研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:Anody12341234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云存储是从云计算的概念上延伸、发展出来的一个新解决方案,也是近几年的一个新概念。云存储通常指一个系统通过集群技术、分布式系统技术或者网格技术等,将所在网络中的大量分布在不同位置、属于不同类型的存储设备集合起来,并且通过相关软件的管理让它们能够协同工作,从外界看来,它们可以共同对外界提供业务访问或者数据存储等功能。当云计算的系统拥有大量的存储设备,并且它的任务重点放在大量数据的存储、访问以及管理上时,云计算系统就转变成为一个云存储系统。云存储是将用户的存储数据放到云上,并且用户可以在云上随意存取的一种新解决方案,只要用户通过可连网的设备连接到云上,便可以在任何时间、任何地点,很方便的进行云上数据的存取操作。目前常见的云存储服务有:亚马逊的Simple Storage Service(S3)、Nutanix的存储服务、搜狐企业网盘、百度云盘等等,而这些并不提供小型开发板所需的云服务。本系统则是以TCP/IP做为基本通信手段,并且加入自定义的数据通信协议,通过整合分布式存储的调度思想,来实现基于FPGA的云存储架构。这样不仅使FPGA开发板能够实现云存储的功能,同时也为基于FPGA的云计算打下了坚实的基础。本系统利用集群以及分布式的思想,将多块FPGA开发板模拟成大量的存储设备,通过对目标数据的统一映射规约处理,实现对数据安全、稳定、可靠的云存储,从而最终实现本系统的功能。因为FPGA具有并行性以及动态可重构性的等等特性,使得本系统能够很好的在FPGA硬件集群上完成预定的功能。本系统在设计实现的过程中,使用了Quartus Ⅱ、Eclipse等集成开发环境,使用Ethereal软件进行网络抓包验证,并且使用了交换机完成开发过程中的各种实验,用到的编码语言包括:verilog、java、htm15、js等。最终的测试、运行平台选择了Altera公司的DE2开发板、PC机、路由器等,此外还需要一个交互软件(即一个网站,提供用户使用界面)。经过测试、验证,本系统可以稳定的运行在50MHz时钟频率的DE2开发板上。本文从数据传输速率、数据存储正确性、数据存储稳定性等方面对系统进行了详细的分析与评估。结果表明,本系统能够正确完成云存储的功能,拥有FPGA所特有的功耗低、集成度高、稳定性好的特点,具有明显的性能优势,并且是开发FPGA云计算的重要铺垫。因此,基于FPGA的云存储架构具有较好的理论价值和实际意义。
其他文献
网络应用中内容主导的系统需要管理海量的多维数据,比如新闻网页中的标题、图片、作者、时间等多维信息;拼接成网页地址的多个字符串片段;视频分发系统中描述一个片段的多个特
该文详细介绍了对支持预测模型构造的面向对象软件设计度量系统OODMS(Object-Oriented Design Metrics System)的系统设计和部分实现工作.该系统由软件设计度量和预测模型构
该文以模糊数学的理论为基础研究演化算法求解模糊多目标优化问题.该文首先为多目标优化问题的演化求解作了一些理论上的准备工作,将可行性、最优性、占优的概念拓宽到模糊数
在现实世界中,经常存在测试集(目标集)和训练集(辅助集)的数据分布或特征空间不一致的情况,不满足机器学习的独立同分布假设,传统监督学习方法表现不佳。为了解决这类问题,迁移学习研
随着数码产品的大量普及、通讯技术的飞速发展以及影视多媒体技术的长足进步,使得视频文件的处理成为了行业热点。其中视频风格化绘制技术应用广泛,它是使用计算机技术表现艺
近年来对于大气痕量气体的空间分布以及污染源排放的监测一直是环境领域关注的重点。差分吸收光谱技术(DOAS)是利用大气中不同气体对光谱信息的指纹吸收来鉴别气体成分和进行
该文将免疫原理与生物演化思想结合,用基于免疫原理的遗传算法来解决优化问题.全文分五章,其内容和结构安排如下:第一章介绍了遗传算法和人工免疫系统,特别是免疫学习算法的
PDM系统是企业产品数据管理系统的简称,提供了对企业的产品数据进行静态的存储管理和动态的过程管理的方法.在PDM系统中,产品管理的基本服务是完备的,除了必要的底层服务,还
该文分析了星载操作系统的特点,提出了在源代码公开的嵌入式实时操作系统μC/OS的基础上进行改造,从而实现开发具有自主版权的星载操作系统的思路. 其次,该文在分析了星载操
该篇论文以在线商品为例,详细讨论了基本本体的知识引擎的构造方法,从相关理论、研究成果的介绍分析开始,到自己设计、实现原型系统结束,回答了三个基本问题:知识如何生成?知