面向SSD的非易失缓存机制的研究与实现

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:zkx713583
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
存储系统作为计算机系统的重要组成部分,一直以来都是影响计算机系统整体性能的重要因素。随着大数据时代的到来,大数据对存储领域带来了新的挑战。随着基于NAND Flash的SSD(Solid State Drives)进入外存储市场,其完全不同于磁盘的新颖特性为存储结构的优化创造了新契机。然而SSD本身的写放大,随机写性能较差,擦除次数有限,以及读干扰以引起的随机更新等问题都会影响SSD的性能和寿命。本文主要研究面向SSD的非易失缓存机制,论文的主要工作和创新点有以下几个方面:首先,本研究提出通过SSD本身的空间来对上层的请求进行缓存的全新的非易失缓存机制,即SCS(SSD caching SSD),从而减少SSD本身的随机小写的延迟,减少读干扰及SSD寿命等问题。其次是提出一种I/O顺序性检测算法。由于顺序的写请求性能会比随机的写请求性能更好,同时也为了减少缓存区的数据写入量,本文通过顺序I/O的感知算法来过滤掉连续的以及大块的请求,从而提高缓存系统的整体效率。提出了一种读请求异步插入策略来达到减少读干扰的发生,同时也会减少不必要的垃圾回收。然后本文设计了一种新的面向缓冲区数据的垃圾回收策略。由于缓冲区缓存了很多的数据。而这些的数据需要在一定的时间内迁移回数据区。但是,直接将缓冲区的数据写回到数据区的话,也会产生大量的随机写,对SSD的写入性能和寿命都会有影响。因此通过提出的缓存策略,使缓存系统中的所有请求都能以顺序的形式进行,从而提高系统的性能。最后是基于linux内核的device mapper(DM)机制,实现一个内核模块,从而完成整体缓存系统的设计与实现。通过DM机制,实现数据的重定向。这种内核模块并不需要对操作系统进行太多的修改,从而有很高的灵活性和很广的适用性。经过实验验证,SCS相对于传统的单盘SSD,随机小写性能提高了5倍左右。同时针对现实中的负载,如Webserver、Filesercer、Mailserver和Database,性能相对于SSD分别提高了63.54%、28.06%、95.14%和69.98%,同时负载的平均响应时间也分别有了明显的减少,分别减少了43.92%、28.17%、70.28%、56.12%。
其他文献
随着经济的发展,人民生活水平的提高,水上乐园、餐饮、旅馆趸船应运而生,水上趸船的经营者大部分都是原陆上的老板,对船舶各方面性能都不甚了解,所以这些老板在装餐饮趸船时
本文论述了我国煤炭开采、加工、运输和利用造成的严重环境污染,并对燃煤发电排污造成的经济损失进行了初步粗略估算,将此经济损失计入燃煤发电成本,与可再生能源发电的成本
《刑法》第64条规定:“犯罪分子违法所得的一切财物,应当予以追缴或者责令退赔;对被害人的合法财产,应当及时返还;违禁品和供犯罪所用的本人财物,应当予以没收。没收的财物和罚金,一
针对某车型发动机舱怠速工况下温度过高的问题,运用软件Fluent对发动机舱内的气体流动进行三维仿真。从仿真结果的速度和温度分布,发现冷却气体回流是导致发动机舱过热的根本
为了探讨水稻土中含硫气体产生和释放的途径 ,在室内培养条件下 ,测定了南京水稻土中含硫气体的释放 .结果从该淹水土壤中测出 3种含硫气体 ;硫化氢 (H2 S) ,羰基硫 (COS)和
天脉操作系统适用于航空、航天、工业控制、医疗电子等对系统实时性、安全性、可靠性有苛刻要求的领域,由中航工业西安航空计算所研制,拥有自主版权,已在找国自主研制的各类飞机
随第生产朝着高度机械化和自动化方向发展,对于减速机的要求日益朝着多样化、以及更加小型化和高速比的方向发展。虽然减速机的种类有很多,但由于高速比化使得它们都大型化
今天,互联网已经成为我们工作生活中不可或缺的一部分,随着购物、理财、交费、办证、报税等很多传统业务的网上迁移,人们越来越真切地感受到互联网带来的便捷与快乐。然而我
针对目前车用锂离子电池散热困难等问题,以10A·h车用动力锂离子电池组为研究对象,基于无机超导热管散热方法建立电池组三维热仿真模型,在不同工况下对用不同直径的无机超导
近年来,黑曲霉菌的研究受到了国内外大量学者的重视,并取得了一系列新进展,这些进展主要集中在:黑曲霉的分离鉴定方法;黑曲霉发酵生产多酚氧化酶、果胶酶和纤维素酶等酶类的机