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

采用基树的磁盘阵列Cache技术研究

发布时间:2020-04-23 21:31
【摘要】: 随着信息科学技术的高速发展,人们对海量信息存储的需求日益增长。CPU的处理速度和存储设备I/O处理速度之间的差距越来越大,为了弥补这种处理速度的差异,在磁盘阵列中加入Cache来缓存并管理数据,尽可能减少读写磁盘的开销,缩短I/O请求的响应时间,从而提高存储系统的I/O性能。如何合理地组织与管理Cache,使其发挥最大的效益,一直以来成为存储界研究的热门课题。 合理的Cache组织和调度策略,是提高查找效率和命中率的关键。传统的基于哈希表的组织方式,存在碰撞问题,需要二次索引。采用基树组织Cache能够实现快速定位,缩短检索时间。在对众多Cache替换算法进行研究分析的基础上,选用了简单高效的最近最少使用替换算法(Least Recently Used,LRU),通过循环链表来分离读写Cache,并实现LRU调度策略。 Cache的预取技术是指根据数据访问的规律性,将未来可能访问到的数据块预先存放到Cache中,以提高数据访问的命中率,缩短I/O响应时间。在网络存储环境中,系统通常要处理多个用户请求,根据局部性原理,每个用户请求很可能集中在各自的连续区域,采用基于基树节点的预取算法,对预取区域进行合理规划,提高预取数据的命中率,减少无用数据的预取,进一步提高了存储系统的性能。 在SCSI目标端中间层SCST(SCSI Target mid-level)的基础上,综合使用多种Cache技术,设计并实现Cache的各个功能模块,并整合到iSCSI磁盘阵列的目标端驱动程序中。采用多种测试方法对加入Cache功能的磁盘阵列进行测试,结果表明,带有Cache功能的磁盘阵列的I/O性能在一定程度上得到提升。
【图文】:

硬件结构图,双控制器,磁盘阵列,硬件结构


图 2.1 双控制器磁盘阵列硬件结构Cache 空间位于控制器内存中,分成写 Cache 和读 Cache,数据同步的对象是写Cache,写 Cache 中的内容一旦发生更新,要进行数据同步操作,将更新的写 Cach数据完整传输到控制器 B 的写 Cache 中。当控制器 A 宕机时,控制器 B 接管 A 的工作。由于同步操作的实时进行,此时阵列配置信息和 Cache 中的内容都和控制器 A是一致的,可以顺利实现数据存取服务的切换。双控制器冗余配置是高端存储产品的特征,能够保证高可靠性同时增加 I/O 服务的吞吐能力,在控制器中良好的 Cache 设计,能够为数据同步操作提供有力支持。2.2 双控制器磁盘阵列的软件结构2.2.1 SCSI 目标端中间层SCSI 目标端中间层(SCSI target mid-level,SCST),是基于 Linux 操作系统下的SCSI 目标端中间层子系统,SCST 能够为各种类型的 SCSI 目标端驱动程序提供统一

双控制器,软件结构


图 2.4 双控制器的软件结构(2) SCSI 目标端中间层模块和块 I/O 处理模块(本段英文过多,修改为中文)这两个模块对应 SCST 的两个层次,由上一节可知,,Cache 模块位于块 I/O 层块 I/O 处理层还包括了 Cache 功能模块,Cache 功能模块负责对内存中的 Cache 空进行管理调度,块 I/O 处理层还要负责管理数据同步操作。(3) 阵列控制模块阵列控制模块工作在 Linux 内核中的 MD(Multiple Devices)层,MD 层包含种 RAID 算法的实现,获取目标端驱动程序发送的读写命令,根据 RAID 配置信息和相关的 RAID 算法,将针对 RAID 整体空间的命令参数,进行修改,得到数据单个磁盘上的位置和数据长度,再提交到 SCSI 中间层去执行。阵列控制模块对不级别的阵列进行管理,并且融合了很多 RAID 相关的功能,如命令分解,数据重构在线扩容等。(4) SCSI 中间层和 SATA 设备驱动
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP333.35

【相似文献】

相关期刊论文 前10条

1 徐伟;;面向数据重构算法[J];计算机应用与软件;2011年08期

2 ;源科加固型固态阵列带来革命性改变[J];电子与电脑;2011年09期

3 冯雪平;;RAID技术在HP UNIX系统中的应用[J];指挥信息系统与技术;2011年04期

4 刘昊;;图书馆随书光盘资源保存与应用研究[J];科技情报开发与经济;2011年19期

5 许静;;多级存储技术及光盘库在实际工程中的应用探讨[J];智能建筑电气技术;2011年03期

6 姜宇鸣;陈道波;;遥感数据记录存档软件的设计与实现[J];郑州轻工业学院学报(自然科学版);2011年03期

7 刘琦;;大型炼油化工厂及装置电视监控系统设计技术方案的探讨[J];当代化工;2011年06期

8 李广野;赵永彬;;电力企业数据备份技术的应用[J];电力信息化;2011年04期

9 陆伟;;利用VCS集群软件保障医院信息系统安全运行[J];中国医疗设备;2011年07期

10 ;源科加固型固态阵列带来革命性改变[J];中国电子商情(基础电子);2011年09期

相关会议论文 前10条

1 石文强;倪晓强;金作霖;张民选;;Cache动态插入策略模型研究[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(B辑)[C];2011年

2 邓亚丹;吴京;熊伟;景宁;;基于共享cache多核处理器的数据库内存排序优化[A];第26届中国数据库学术会议论文集(B辑)[C];2009年

3 郑涵;吴英;丁晓东;乐嘉锦;;基于Web的个性化智能Cache库[A];第二十届全国数据库学术会议论文集(技术报告篇)[C];2003年

4 凌华生;陈钦珩;;数据库群集服务器共享磁盘阵列在播出线上的应用[A];2009中国电影电视技术学会影视技术文集[C];2010年

5 张承义;郭维;周宏伟;;Cache漏流功耗的自适应优化:动态容量调整[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(B辑)[C];2011年

6 李凡;李建中;何震瀛;;XML数据Cache策略研究[A];第二十二届中国数据库学术会议论文集(技术报告篇)[C];2005年

7 尹飞;吴磊;;基于功能覆盖率验证多核处理器中的Cache一致性协议[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(A辑)[C];2011年

8 吕烁;文中领;杨帆;杨金刚;;磁盘阵列中基于IB通信的内存镜像技术的设计与实现[A];2010年第16届全国信息存储技术大会(IST2010)论文集[C];2010年

9 唐常杰;相利民;熊明;熊岚;;DBMS的专用CACHE技术[A];第十届全国数据库学术会议论文集[C];1992年

10 石胜飞;李建中;王朝坤;;分布式移动数据库CACHE一致性管理的研究[A];第十八届全国数据库学术会议论文集(研究报告篇)[C];2001年

相关重要报纸文章 前10条

1 ;普安IFT-6200磁盘阵列[N];中国计算机报;2001年

2 丽霞;同有飞骥推出磁盘阵列产品[N];通信产业报;2002年

3 ;宝德发布磁盘阵列新品[N];中国电脑教育报;2005年

4 浪潮存储产品总经理 李辉;弹性部署 管理无忧[N];中国计算机报;2003年

5 陈燕;TLR500s磁盘阵列[N];中国计算机报;2002年

6 ;曙光S1100F做实磁盘阵列[N];中国计算机报;2003年

7 记者 刘阳邋戴劲松;华工科技推出首款磁盘阵列[N];经济参考报;2007年

8 ;我们访问到了吗?[N];中国高新技术产业导报;2000年

9 双木;靠得住的“小帅哥”[N];计算机世界;2005年

10 中科院计算所 韩晓明;光纤磁盘阵列技术选型[N];计算机世界;2006年

相关博士学位论文 前10条

1 吴素贞;磁盘阵列高可用技术研究[D];华中科技大学;2010年

2 所光;面向科学计算应用的多核处理器Cache划分策略研究[D];国防科学技术大学;2009年

3 贾小敏;多核处理器片上Cache访问行为分析与优化机制研究[D];国防科学技术大学;2011年

4 唐轶轩;面向多线程应用的Cache优化策略及并行模拟研究[D];中国科学技术大学;2012年

5 邓亚丹;面向共享Cache多核处理器的数据库查询执行优化技术研究[D];国防科学技术大学;2009年

6 李明强;磁盘阵列的纠删码技术研究[D];清华大学;2011年

7 万胜刚;磁盘阵列高容错模式及重构技术研究[D];华中科技大学;2010年

8 赵天磊;微处理器Cache访问行为分析技术研究[D];国防科学技术大学;2011年

9 王志坤;树结构磁盘阵列组织策略及关键技术研究[D];华中科技大学;2010年

10 吕鸣松;实时系统最坏情况执行时间分析技术的研究[D];东北大学;2010年

相关硕士学位论文 前10条

1 姜国松;RAID中三级CACHE的研究与实现[D];华中科技大学;2004年

2 吉永光;树型结构存储系统设计与层间缓存技术[D];华中科技大学;2007年

3 史达;基于中小型非线性编辑的节目制作系统的设计与实现[D];天津大学;2007年

4 付庆国;一种服务器备份与恢复的设计与实现[D];华中科技大学;2007年

5 倪云竹;用遗传算法解决基于分条技术的磁盘负载均衡问题[D];四川大学;2004年

6 胡泉波;基于FC的磁盘阵列的研究与设计[D];电子科技大学;2011年

7 赵伟;TMN中的快速文件传送系统[D];西安电子科技大学;2002年

8 杨照宏;分布式海量存储系统的可靠性和容错性研究[D];大连海事大学;2007年

9 何万江;基于ARM的SATA磁盘阵列的研究[D];哈尔滨工程大学;2007年

10 贾权;65nm L1 D-Cache中DCA的全定制设计与实现[D];国防科学技术大学;2010年



本文编号:2638165

资料下载
论文发表

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


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

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