Flashcache的实现原理与优化研究

被引量 : 0次 | 上传用户:gongzi8886
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着固态盘的兴起,主流的存储系统都逐渐采用固态盘与机械硬盘混合的分层存储方式。固态盘的随机I/O(Input/Output)性能很好但价格贵,机械硬盘则容量大价格便宜,这两种存储设备相互补充,可以提供更好的存储方案。闪存缓存(Flashcache)就是其中之一,它的设计与实现均基于Linux设备映射器(DM)框架,原型来自DM缓存,是一个通用的块设备缓存模块,利用固态盘随机读写性能好的特点,将固态盘作为磁盘的缓存,用于加速块设备的访问。但是当前的Flashcache的设计与实现尚存在一些问题,可以进一步优化改进。一方面,Flashcache本身在实现的时候没有考虑到并行性,所有请求全部是串行化处理。然而固态盘有很好的并行性,将串行I/O改为并行I/O则可以有效地提高其I/O性能。采用现代多线程编程方法将串行I/O改为并行I/O,采用细粒度的同步锁机制增加I/O过程的并行性,从而改善I/O性能。另一方面,Flashcache在缓存磁盘数据的时候并未区分I/O的类型,它缓存所有请求,不管是随机I/O还是顺序I/O。事实上固态盘的顺序I/O性能与磁盘或,特别是多个磁盘组成的RAID性能相比优势并不明显,缓存这类顺序I/O对性能的提升有限,相反的浪费了大量的固态盘存储空间,增加了固态盘的负担。通过在I/O过程中判别其特征,对于顺序I/O则不采用固态盘缓存,直接读写磁盘或RAID,仅对较为随机的I/O请求采用固态盘进行缓存,进一步优化了Flashcache的性能。实验结果证明采用增加并行性和根据I/O特性有选择的进行缓存可以有效地提高Flashcache的性能。
其他文献
教师职业工作时间长,任务繁杂,工作压力大,是最容易产生职业倦怠的行业之一。职业倦怠会降低教师的工作热情,危害教师的身心健康,进而影响整个教育事业的健康发展。高职院校
"但书"司法适用的现状暴露出令人担忧的问题,归结起来,集中表现在两个方面:一是"但书"司法适用少,作为支撑无罪司法判决的法律依据引用得更少;二是"但书"司法适用不统一、不
缺省性和可取消性是一般会话含义的本质特征,又是缺省逻辑的本质属性。从缺省逻辑的视角探讨一般会话含义为自然语言的理解打开了新的思路,为含义推导注入了新的活力。
我国现行审判体制的制度基础是人民代表大会制度,理论依据是人民主权和马克思主义经典作家的国家学说。在现行体制下,省以下地方法院更多地属于地方政权机关,而不是中央审判
目的:观察浮针配合围刺法治疗网球肘的疗效。方法:采用一次性浮针在非病痛区域的皮下疏松结缔组织进行扫散手法及普通针灸针围刺以阿是穴为主的穴位对患者进行治疗。结果:56
AC-DC LED照明驱动电源是将输入交流电压变换为稳定的直流电压,产生恒流驱动LED工作。为了提高该驱动电源的寿命和可靠性,必须去除其中的电解电容。本文研究一种两级式无电解电
随着经济全球化和中国加入WTO,绿色供应链管理已逐步成为我国企业全面提升国际竞争力的重要战略,绿色供应链管理在中国还处于起步阶段,缺乏相应的研究以指导实践。本文在简要
[目的]探讨应用钢针撬拨结合弹性髓内针治疗儿童难复性股骨近端骨折的临床疗效。[方法]回顾性分析2012年1月~2014年1月本院应用弹性髓内针结合钢针撬拨微创治疗儿童难复性股
本文从不同角度针对性提出四种辨证方法,认为脏腑辨证为根本,重在调肝,兼顾脾、肺、肾、心;体质辨证为基础,重在改善病理性体质;诱因辨证为关键,重在祛除诱因;症状辨证为辅助
在中国的现代化进程中,物质财富和生产力都以指数式的速度增长,危险和潜在的不安全也达到了前所未有的程度,给经济社会的正常运转带来了不可忽视的影响。科学化的应急管理是化解