用FPGA实现文件系统及其应用

来源 :太原理工大学 | 被引量 : 2次 | 上传用户:yichunyang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今社会,各种数据量的急剧膨胀使人们进入到大数据时代。大数据是指单个寻址单元可以容纳不确定的或任意尺寸的数据。规模非常巨大和复杂的数据集,对于动辄达到PB、EB或ZB级别的数据量,传统的数据存储管理机制处理起来将面临诸多新的难题。通过对大数据底层存储研究,寻求一种行之有效的方式来满足大数据高并发读写、海量数据的高效率存储与访问需求、存储容量可扩展和高可用性的需求,是本研究的主要课题。本研究针对大数据所具有的特性,从数据的底层介质存储、文件系统管理及界面访问形式等层面一一剖析,提出利用FPGA实现文件系统的方案,通过具体实例介绍其实现过程,仿真并调试。.具体如下:一、底层ATA主机控制器的设计及优化。针对实验室现有的ATA控制器进行重新设计与优化,完善Ultra DMA读写功能,归纳DOS、Windows与Linux操作系统中对底层硬盘读写机制,总结出底层硬盘接口的主要参数并对接口进行重新封装,使其易与上层文件系统接口。二、FPGA实现Ext2硬件文件系统。(1)在深入理解FAT 32及Ext 2文件系统的存储原理的基础上,抽取文件系统共性,归纳总结文件基本操作的流程:创建文件、读文件、写文件、删除文件、更新文件等;(2)硬件文件系统与底层ATA主机控制器直接接口,用VHDL描述Ext 2文件系统的各个功能模块及主要操作的状态机描述,代码通过调试与仿真;(3)给出两种方式实现文件系统的具体方案:状态机与定序器引擎,针对各自所具备的特点进行了详细的阐述。三、多模式远程访问的客户端实现。(1)B/S模式下通过WEB浏览器进行远程访问:设计前端HTML访问页面、编写CGI程序、在FPGA中的PetaLinux操作系统中添加Boa服务器、编译文件系统库等;(2)C/S模式下通过编写Socket应用程序,实现文件的远程存取过程。本研究在利用FPGA实现文件系统的具体实现方案中,提出采用RAM实现文件系统的基本数据结构的方法;将字符查找功能应用到硬件电路中,实现文件名的匹配;硬盘命令控制模块合理地控制发往硬盘的命令,提升硬盘的工作效率。用FPGA实现文件系统可在不通过CPU专门调度指挥下完成对数据及文件的读写操作,实现用户数据缓存与硬盘的直接交互,节省资源,缩短文件处理时间,将文件系统与硬盘控制器作为独立的资源节点可极大的增加系统的可扩展性,可为满足大数据需求、实现资源与服务的高效调配提供参考。
其他文献
脑卒中是中老年人的常见病,其与寒潮的关系越来越受到关注。有研究表明在寒冷季节,尤其是气温骤降的寒潮时,缺血性脑卒中发病明显增多。其机制尚未完全明确。我们将阐述寒潮导致
园林景观不仅仅是为了在视觉上给人们一种更舒适的感觉,它更是设计师的智慧的体现,并体现了设计师的价值观、审美观、道德观等等。
褐蘑菇(Agaricas Crocopelas Peek)是近年开发的食用菌新品种,属双孢蘑菇的近缘种,因其菇盖表皮细胞含有褐色素呈黄褐色,菇盖多生纤维状鳞片又名褐鳞蘑菇,根据其味幽香的商品特性,又
8月12日上午,原国家能源局局长张国宝表示,本轮国务院机构改革中没有成立能源部,“是因为实际操作会有很多问题,至少还有很多暂时没有想清楚的问题”。
我国正式加入世贸组织,辽宁旅游业发展掀起一个新篇章,进入了一个真正参与国际竞争,与世界旅游业发展全面接轨的时代.入世给辽宁旅游业带来新的发展机遇,同时也使辽宁旅游业
国家发改委副主任解振华在二届中国国际循环经济成果交易博览会上表示,中国资源循环利用产业年产值已达1万亿元,吸纳就业人口2000万。中国追求的目标是“让资源得到最有效的利
西瓜嫁接栽培技术应用于西瓜的连作、抗湿和早熟栽培,具有抗枯萎病、长势旺等优势。近年来,新干县积极推广西瓜嫁接栽培技术,每年栽培面积1000hm~2以上,用葫芦作砧木,接穗品
期刊
为贯彻落实《国务院关于支持河南省加快建设中原经济区的指导意见》(国发[2011]32号,以下简称《指导意见》)精神,加快推进中原经济区建设,8月6日至7日,国家发改委副主任杜鹰在
美国竹柳是美国加州农大采用高科技手段利用美国寒柳、筐柳、朝鲜柳和毛竹基因组合多元杂交选育而成的优质超速生新树种。从其诞生到现在很短的时间内就受到林业界和科研机构
Arikan在2009年提出的Polar码是第一个理论上可以证明的一类在一般的离散无记忆对称信道条件下能够达到信道容量的信道编码技术,它的译码复杂度为O(Nlog N),N代表码长。Polar