用FPGA實(shí)現(xiàn)文件系統(tǒng)及其應(yīng)用
[Abstract]:Nowadays, the rapid expansion of all kinds of data makes people enter the era of big data. Big data refers to a single addressable unit that can accommodate data of uncertain or arbitrary size. Because the data set is very large and complex, the traditional data storage management mechanism will face many new problems when it comes to the amount of data which can easily reach the level of PB,EB or ZB. Through the research on big data's underlying storage, we seek an effective way to meet the needs of big data's high concurrent reading and writing, the efficient storage and access of massive data, the scalability of storage capacity and the high availability. Is the main subject of this study. According to the characteristics of big data, this paper analyzes the underlying media storage, file system management and interface access form of data, and puts forward a scheme to realize file system by using FPGA, and introduces its implementation process through concrete examples. Emulate and debug. The details are as follows: first, the design and optimization of the underlying ATA host controller. This paper redesigns and optimizes the existing ATA controller in laboratory, consummates the function of Ultra DMA reading and writing, and induces the reading and writing mechanism of the underlying hard disk in DOS,Windows and Linux operating system. The main parameters of the underlying hard disk interface are summarized and the interface is re-encapsulated to make it easy to interface with the upper file system. Second, FPGA implements Ext2 hardware file system. (1) on the basis of deeply understanding the storage principle of FAT 32 and Ext 2 file system, extract the common character of file system, sum up the flow of file basic operation: create file, read file, write file, Delete files, update files, etc. (2) the hardware file system is directly interfaced with the underlying ATA host controller, each function module of the Ext 2 file system and the state machine description of the main operation are described by VHDL. The code is debugged and simulated; (3) give two ways to realize the file system: state machine and sequencer engine. Third, the client implementation of multi-mode remote access. (1) remote access through WEB browser in B / S mode: design front-end HTML access page, write CGI program, add Boa server to PetaLinux operating system in FPGA, Compile file system library and so on; (2) in C / S mode, the remote access process of files is realized by writing Socket application program. In this paper, in the realization of file system with FPGA, a method of realizing the basic data structure of file system with RAM is put forward, and the function of character searching is applied to the hardware circuit to realize the matching of file name. The hard disk command control module reasonably controls the commands sent to the hard disk and improves the working efficiency of the hard disk. The file system with FPGA can read and write the data and files without the command of CPU, realize the direct interaction between the user's data cache and the hard disk, save the resources and shorten the processing time of the file. Taking the file system and the hard disk controller as independent resource nodes can greatly increase the scalability of the system and provide a reference for meeting the needs of big data and realizing the efficient allocation of resources and services.
【學(xué)位授予單位】:太原理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP333
【參考文獻(xiàn)】
相關(guān)期刊論文 前8條
1 劉輝;劉毅敏;;嵌入式Web服務(wù)器的研究與設(shè)計(jì)[J];數(shù)字通信;2011年04期
2 薛慧敏;武傳華;路后兵;尚東生;;基于MicroBlaze的PetaLinux嵌入式操作系統(tǒng)移植[J];微計(jì)算機(jī)信息;2011年08期
3 朱頌;;linux操作系統(tǒng)中EXT2文件的組成[J];武漢工程大學(xué)學(xué)報(bào);2011年04期
4 鐘柏松;張宇成;周明建;;Linux虛擬文件系統(tǒng)分析[J];計(jì)算機(jī)與現(xiàn)代化;2010年09期
5 張?jiān)~;向勇;鄭志國(guó);;PetaLinux操作系統(tǒng)在MicroBlaze系統(tǒng)中的移植[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2010年07期
6 張斌峰;;IDE接口電子盤實(shí)時(shí)記錄模塊的設(shè)計(jì)和實(shí)現(xiàn)[J];航空計(jì)算技術(shù);2009年02期
7 李曉娟;劉學(xué)斌;胡炳j;程海波;;基于FPGA的Ultra DMA寫控制器的實(shí)現(xiàn)[J];科學(xué)技術(shù)與工程;2007年15期
8 劉丹華,黃道君;利用套接字開發(fā)網(wǎng)絡(luò)通信程序[J];微機(jī)發(fā)展;2003年01期
相關(guān)博士學(xué)位論文 前1條
1 王耀力;基于云架構(gòu)的存儲(chǔ)信息系統(tǒng)研究[D];太原理工大學(xué);2012年
相關(guān)碩士學(xué)位論文 前4條
1 趙振廷;網(wǎng)絡(luò)硬盤存儲(chǔ)系統(tǒng)設(shè)計(jì)與FPGA實(shí)現(xiàn)[D];太原理工大學(xué);2012年
2 楊文一;Windows磁盤信息分析處理系統(tǒng)的研究與實(shí)現(xiàn)[D];廈門大學(xué);2008年
3 李曉娟;基于FPGA的高速數(shù)據(jù)記錄系統(tǒng)的研究[D];中國(guó)科學(xué)院研究生院(西安光學(xué)精密機(jī)械研究所);2007年
4 秦川;基于Nios處理器的硬盤存儲(chǔ)系統(tǒng)的研究與設(shè)計(jì)[D];南京理工大學(xué);2006年
,本文編號(hào):2414365
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2414365.html