论文部分内容阅读
如今由于信息技术的爆炸式发展,数据规模变得越来越大。尤其在一些科学研究及生产环境中,数据的采集量也变得越来越大。在这类数据采集应用中,数据采集工作一般由嵌入式设备进行。传统的数据采集应用的存储方式是将分布在不同地点或区域的设备采集到的数据先存放在本地存储设备上再统一上传到中心服务器。由中心服务器进行归档数据归档同时为用户提供数据服务。而这样的做法会产生中心服务器负载过重网络负载过重等问题。本文的目的就是设计和实现出一款方便数据采集应用进行数据存储的基于嵌入式环境的分布式存储系统。本文在对传统的网络存储,以及典型的分布式文件系统的存储控制方法,存储角色归类方法,存储原则进行分析和充分研究后,结合数据采集应用的特性,对数据采集应用的各个角色进行分类。以FastDFS分布式文件系统为基础设计了组、小组和、存储服务器的三级存储模式,增强了存储系统的拓展能力。本文还对嵌入式环境进行分析,并且针对嵌入式系统的特点。利用硬件提供的数据安全引擎,为存储数据的完整性提供硬件加速。使用多网卡的设计使得数据同步和数据使用的带宽分离,改善网络性能。从而使分布式存储系统的整体性能得到一定改善。最后本文对设计实现的分布式存储系统进行了基本的实验验证。通过多主机机多虚拟机加嵌入式设备的硬件连接方式部署软件,对设计的存储系统进行功能性的验证。实验证明,设计的基于嵌入式环境的分布式存储系统能够满足数据采集应用的各种功能,同时对硬件加速的使用使得数据传输性能得到了提高。