当前位置:主页 > 科技论文 > 计算机论文 >

基于SoPC的iSCSI存储控制器设计与优化

发布时间:2020-03-25 03:59
【摘要】: 对象存储兼具块接口存储和文件存储的优点,具有高性能、安全的特点。iSCSI(Internet Small Computer System Interface)存储控制器是对象存储控制器与客户端交互的接口,完成文件到对象的映射及iSCSI协议的解析。为了验证该存储控制器的功能并为今后Xilinx平台的开发移植工作作好铺垫,采用赛灵思ML300开发板搭建了一个原型系统并对系统进行了优化。 采用可编程片上系统和嵌入式Linux架构来实现iSCSI存储控制器。SoPC系统具有设计修改灵活,可定制软硬件功能分界面优化系统性能的优点。使用开发板的FPGA芯片以IP核的形式生成系统的硬件平台。选用Linux操作系统不仅便于内核的修改与裁剪,而且方便上层iSCSI程序的移植。移植开源的UNH_iSCSI程序作为上层应用程序,实现iSCSI的发起端与目标端间的通讯,作为系统的软件模型。 由于TCP层的处理会占用大量的CPU资源,同时增加事务处理的延时。对TCP协议进行了部分卸载,将TCP校验和操作交由硬件核来完成;与此同时,采用了SG-DMA传输模式来加快网卡与内存之间的数据传输。SG-DMA模式能有效减少处理器的中断次数,避免频繁的上下文切换。借助DMA数据对齐引擎能进一步加快DMA控制器的数据访问效率。此外为了提高数据包在内核协议栈中的处理效率,分析了网络协议栈的轻量化技术,并取得了初步成果。
【图文】:

架构图,架构,元数据服务器,存储网络


各部分简介如下:(1) OSD 是一个智能设备,包括处理器、RAM 内存、网络接口、存储介质如磁以及运行在其中的控制软件,能够自我管理存储数据。OSD 阵列将对象数据条分布,并利用处理器的计算能力优化数据的分布,实现各 OSD 之间的负载均衡 OSD 中完成对象 ID 到磁盘块的映射。(2) 元数据服务器协调客户机与 OSD 之间的交互,,管理与上层文件系统有关的据,提供完成文件名到对象 ID 的映射等功能。(3) 客户端通过特殊对象协议与元数据服务器以及 OSD 进行交互。客户端如果开一个文件时,首先要连接元数据服务器以获取文件数据在OSD上的位置信息SD 设备号、文件大小、偏移等。(4) 以 Gigabit Ethernet 千兆以太网为基础构建存储网络,其在性能上已接近甚至超过光纤通道构成的存储网络。客户端、OSD、元数据服务器这三方通过互联网络传输命令,收发数据。其中的存放是通过分布式文件系统完成的。OBS 的工作流程如下:

工作流程图,工作流程图,元数据服务器,客户机


图 1.2 OBS 工作流程图(1) 客户机向元数据服务器发请求(对某一文件的 Open, Close, Read, Write, Create等)。客户端与元数据服务器可通过 RPC(Remote Procedure Call)进行通信,这是一种建立在 UDP/IP 之上的轻量级协议,有利于与元数据服务器的快速交互。(2) 元数据服务器对客户机进行身份验证,并向客户机发送证书(证书描述了 客户机可进行的操作)和与文件有关的元数据。(3) 在 MDS 与 OSD 之间共享密钥以及更新授权信息。(4) 客户机向 OSD 发送连接请求(包含有命令、证书),OSD 对证书的真伪和完整性进行检查。通过验证后,客户端通过 iSCSI 协议将 SCSI OSD 命令封装在 TCP/IP包中传送给 OSD,实现数据传输。1.3 国内外研究现状及发展SoPC开发技术主要由两大巨头引领:Xilinx和Altera公司。SoPC是基于IP复用的可重构SoC系统。IP复用能够充分利用现有的成熟IP模块[8],减少开发周期。SoPC系
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2008
【分类号】:TP333

【相似文献】

相关期刊论文 前10条

1 何伟;余征华;张玲;刘平净;;基于SoPC的SD卡控制器IP核的设计[J];电子技术应用;2011年03期

2 徐志军;张世伟;徐光辉;;基于SOPC系统的JPEG解码IP核设计[J];数据采集与处理;2011年04期

3 朱伟杰;朱万经;陆探;;MicroBlaze软核处理器在DAB发射机中的应用[J];电子产品世界;2011年08期

4 张骞;阳春华;曹宇;;数字矿山通信网络无线基站的设计与实现[J];计算机工程;2011年14期

5 付扬;邓超;;基于SoPC的二维IDCT分布式算法的IP核研究[J];电子技术应用;2011年04期

6 王海伦;蔡志宏;范一鸣;;电气设备温度监测的无线传感器网络节点设计[J];传感器与微系统;2011年07期

7 李鹏;;基于SOPC技术的串口通信模块的设计[J];伺服控制;2011年03期

8 杜川;;基于FPGA的数字通信系统设计[J];企业导报;2011年11期

9 杨治秋;;基于遗传算法的功能可重构数字体系研究[J];微计算机信息;2011年08期

10 何宾;王瑜;;基于Xilinx MicroBlaze多核嵌入式系统的设计[J];电子设计工程;2011年13期

相关会议论文 前10条

1 陈远知;田峥涛;;基于SOPC的数据链模拟器监控电路[A];第三届全国嵌入式技术和信息处理联合学术会议论文集[C];2009年

2 万洪丹;陈文建;迟泽英;;基于SOPC的GPON ONT端技术研究[A];全国第十三次光纤通信暨第十四届集成光学学术会议论文集[C];2007年

3 冒俊;马春苗;潘家伟;李华峰;;超声波电动机快速反应装置用驱动控制器的研究[A];第十二届中国小电机技术研讨会论文集[C];2007年

4 张新喜;许军;;基于SOPC技术的直接数字频率合成器设计[A];系统仿真技术及其应用(第7卷)——'2005系统仿真技术及其应用学术交流会论文选编[C];2005年

5 陈金强;顾红静;向晓霞;李楠;高玉娥;;基于SoPC技术的星载大容量固态存储器设计[A];中国空间科学学会第七次学术年会会议手册及文集[C];2009年

6 刘勇;庹先国;李怀良;张赓;;嵌入式可编程片上系统在地震数据采集仪中的应用[A];中国地球物理学会第二十七届年会论文集[C];2011年

7 韩国泰;;可编程复杂电子硬件的内置自测试设计[A];2010航空试验测试技术学术交流会论文集[C];2010年

8 陈远龙;万雷涛;唐火红;;基于PSoC的微秒级脉冲电源的研制[A];第14届全国特种加工学术会议论文集[C];2011年

9 黄琳;;基于PSoC的超声波电动机无线控制器的设计[A];第十六届中国小电机技术研讨会论文摘要集[C];2011年

10 丁少志;杨健;李泳涛;;基于FPGA的守时校频测试仪设计与实现[A];第二届中国卫星导航学术年会电子文集[C];2011年

相关重要报纸文章 前3条

1 本报记者 王小庆;可编程片上系统:新的潮流[N];中国电子报;2001年

2 本报记者 池安云;FPGA与ASIC厂商联合发展[N];中国电子报;2000年

3 青化 摘译;无线调光LED照明灯[N];电子报;2009年

相关博士学位论文 前3条

1 陈利光;适合于硬件进化的FPGA平台设计实现[D];复旦大学;2009年

2 王金海;光电集成加速度地震检波器信号处理理论分析及应用研究[D];天津大学;2007年

3 王侃文;领域专用可重构计算结构研究[D];复旦大学;2011年

相关硕士学位论文 前10条

1 朱雄翔;基于SoPC的iSCSI存储控制器设计与优化[D];华中科技大学;2008年

2 郭志勇;基于SOPC技术的手持式数字存储示波表硬件设计[D];电子科技大学;2005年

3 万洪丹;吉比特无源光网络(GPON)和光网络终端(ONT)关键技术研究[D];南京理工大学;2007年

4 高俊锋;基于SOPC技术的UPFC控制系统设计[D];哈尔滨理工大学;2007年

5 余华军;基于SOPC技术的无刷直流电动机控制系统的研究[D];哈尔滨理工大学;2009年

6 陈皓;基于FPGA的调制解调器的研究和设计[D];华中师范大学;2007年

7 刘小平;基于FPGA的电磁无损检测系统的设计与实现[D];哈尔滨理工大学;2008年

8 陈诚;基于PSoC的无刷直流电机控制系统研究[D];天津大学;2007年

9 宋科宇;基于SOPC的多通道脉冲计数器的设计与实现[D];电子科技大学;2009年

10 吕满;对象控制器中对象文件系统的实现与优化[D];华中科技大学;2008年



本文编号:2599356

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2599356.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户874df***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com