面向闪存的缓冲区管理算法研究

来源 :青岛大学 | 被引量 : 0次 | 上传用户:caomao8000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
闪存作为一种新型的固态存储介质,由于具有体积小、重量轻、非易失、高速、高抗震、低功耗等优良特性,近年来已经被广泛应用于各种嵌入式系统和便携式设备。闪存的独特物理特性对数据管理技术提出了新的挑战,例如闪存存储管理、闪存数据索引、面向闪存的缓冲区管理等。其中,缓冲区管理作为提高闪存存取性能的一种重要且非常有效的手段,近年来已成为闪存数据管理领域的一个研究热点。然而,目前已有的缓冲区置换策略大多针对的是传统的磁盘存储系统,没有考虑闪存不同于磁盘的特性,只着眼于提高缓冲区的命中率,如果直接它们应用在闪存上,闪存的总访问开销会非常大。因此,针对闪存的特性,研究高效的缓冲区置换策略对降低闪存的访问开销具有重要意义。本论文首先对目前已有的基于闪存的缓冲区管理算法进行了总结,然后分析了基于闪存的缓冲区管理的关键问题,并重点研究了缓冲区置换策略,最后提出了相应的解决方法。具体而言,本文的主要工作有:(1)提出了一种新型的面向闪存系统的缓冲区置换算法CCF-LRU。该算法使用双LRU链表维护缓冲区中的数据,其中,一个混合LRU链表维护缓冲区中的脏数据页和热的干净数据页,而另一个冷的干净LRU链表只维护缓冲区中的冷的干净数据页。当缓冲区空间不足时,优先置换出冷的干净LRU链表中最近最少访问的干净数据页,否则当冷的干净链表为空时置换出混合的LRU链表中冷的脏数据页。利用这一策略, CCF-LRU算法可以有效地解决缓冲区一次性扫描式访问污染问题,减少了闪存的写操作;此外,算法在减少闪存的写操作同时还保持了较高的命中率,从而提高了闪存的访问性能。(2)针对置换算法CCF-LRU中出现的0-1跃变问题,本文对置换算法CCF-LRU进行了改进,提出了可控的冷干净数据页优先置换算法CCCF-LRU。与置换算法CCF-LRU不同的是,该算法对缓冲区中的冷的干净LRU链表的长度做了限制,规定冷的干净LRU链表的长度不能小于minCCL,否则将从混合的LRU链表中选择冷的脏数据页置换出去。相对于CCF-LRU而言,CCCF-LRU算法可以防止初始加载到缓冲区中并即将会被频繁访问的干净数据页很快被置换出去,在增加少量闪存写操作的同时较大幅度地提高了缓冲区的命中率。
其他文献
杂草是影响我国农产品质量和产量的重要因素之一。目前除草主要靠喷洒除草剂,而且是大面积的均匀喷洒。.这种喷洒方法不仅提高了农业的成本,也破坏了土地的质量,污染了环境,
特征选择是数据挖掘领域中一个重要的研究课题,特征选择可以剔除学习过程中冗余的、无关的和有噪声的特征,从而得到一个维数最少而判别能力更强的信息特征子集。可以有助于提高
Web应用系统以其易于部署和良好的可维护性等特点,以及能够提供丰富的用户界面而变得越来越流行。随着国家和企事业单位信息化建设的高速发展和信息量的快速膨胀,传统模式的Web应用系统越来越显露出许多问题,例如,较低的响应速度和较差的服务性能。一种新的Web开发技术—Ajax正在成为Web应用领域的研究与应用热点。Ajax技术使用异步调用模式对Web页面进行局部刷新,以“按需取数据”的方式向服务器发送和
随着我国城市化进程和城市基础设施建设的加快,如何保障城市排水管网的运行安全是急需解决的问题。建立城市排水管网安全运行动态监测系统是必要的。在山地环境中,有线网络存
网格计算环境日益成为一种不受地域限制的廉价的超级计算环境,它试图聚合分布在世界各地的计算、存储、知识、通信和信息等各类资源,以服务大众为目的,实现资源共享与协同工作。
在各种犯罪活动中文档伪造是一种常见的伪装手段,由于其易于实施而难于分辨,文档伪造的检测技术显得更加重要而迫切,通过对文档中笔迹改动的检测辨别文档真伪是其中重要的手段。
随着技术的发展,新一代测序技术已经兴起并广泛应用,但传统的PCR片段测序仍非常重要。单核苷酸多态性(single nucleotides polymorphism,SNP)和插入/缺失(insert/deletion,In
随着社会的发展,人们对数字信息的需求越来越强烈,信息技术面临着种种挑战,如信息的表示、知识的共享、软件的复用等等。如何对网络上的海量信息组织、管理、维护和复用并为
近年来,嵌入式技术得到飞速发展并且与网络通讯紧密结合。嵌入式系统已广泛应用于消费电子和通信领域:在手持终端设备方面有卫星定位系统、个人数字助理和mp3、mp4播放器等;
遗传算法是一种有效的全局优化搜索算法,具有简单通用、鲁棒性强和可并行处理以及应用范围广等显著特点,在诸多人工智能计算领域获得了广泛的应用,同时取得了大量的研究成果