FClock:一种面向SSD的自适应缓冲区管理算法
现有的各种基于闪存的缓冲区管理算法针对闪存读写代价的不对称性进行改进,实际中既存在同一闪存读写代价的不对称性问题,也存在不同闪存不对称性之间的巨大差异性问题,而后者一直没有得到足够的重视.文章提出一种基于闪存硬盘(SSD)的自适应缓冲区管理算法FClock,FClock将数据页组织为两个环形数据结构(CC和DC),分别用于存储缓冲区中的只读数据页和已修改数据页.当需要选择置换页时,FClock使用基于代价的启发式来选择置换页,可在未修改的数据页和已修改的数据页之间进行公平的选择,适用于不同种类的SSD.针对数据库、虚存和文件系统中数据页访问存在高相关性的特点,提出基于"平均命中距离"的访问计数方法来调整数据页的访问频率.基于不同SSD和不同存取模式的实验结果说明,FClock的综合性能优于已有方法.
闪存、数据库、缓冲区、置换策略、CLOCK
33
TP391(计算技术、计算机技术)
国家自然科学基金60833005,60573091;国家"八六三"高技术研究发展计划项目基金2007AA01Z155,2009AA011904;教育部博士点基金项目200800020002
2010-10-28(万方平台首次上网日期,不代表论文的发表时间)
共12页
1460-1471