计算机学报
計算機學報
계산궤학보
CHINESE JOURNAL OF COMPUTERS
2013年
8期
1568-1581
,共14页
林子雨%赖明星%邹权%薛永生%杨思颖
林子雨%賴明星%鄒權%薛永生%楊思穎
림자우%뢰명성%추권%설영생%양사영
闪存%数据库%缓冲区替换算法%概率
閃存%數據庫%緩遲區替換算法%概率
섬존%수거고%완충구체환산법%개솔
flash%database%buffer replacement algorithm%probability
闪存具有和传统磁盘不同的特性,包括写前擦除、异地更新、读写延迟非对称等.传统的面向磁盘的缓冲区替换算法无法在闪存数据库系统中获得较好的性能.文中提出了一种新的面向闪存数据库的缓冲区替换算法——APB-LRU,其特点:(1)该算法将缓冲区分为冷区和热区,用来捕获数据访问频度,前者用于存放只访问过一次的数据页,后者用于存放至少访问过两次的数据页;(2)采用了其它研究所没有的概率替换机制,即以较大的概率替换冷区中的干净页,以较小的概率替换冷区中的脏页,从而避免了冷脏页长期驻留缓冲区的情况,提高了命中率,获得了较好的整体性能;(3)设计了冷、热区比例动态变化机制,可以根据工作负载的变化动态调整冷、热区所占缓冲区的比例,从而使得替换算法在不同的负载模式下都可以取得较好的性能.基于不同测试数据集的大量实验结果表明,APB-LRU算法具有比其它已有的算法更好的性能.
閃存具有和傳統磁盤不同的特性,包括寫前抆除、異地更新、讀寫延遲非對稱等.傳統的麵嚮磁盤的緩遲區替換算法無法在閃存數據庫繫統中穫得較好的性能.文中提齣瞭一種新的麵嚮閃存數據庫的緩遲區替換算法——APB-LRU,其特點:(1)該算法將緩遲區分為冷區和熱區,用來捕穫數據訪問頻度,前者用于存放隻訪問過一次的數據頁,後者用于存放至少訪問過兩次的數據頁;(2)採用瞭其它研究所沒有的概率替換機製,即以較大的概率替換冷區中的榦淨頁,以較小的概率替換冷區中的髒頁,從而避免瞭冷髒頁長期駐留緩遲區的情況,提高瞭命中率,穫得瞭較好的整體性能;(3)設計瞭冷、熱區比例動態變化機製,可以根據工作負載的變化動態調整冷、熱區所佔緩遲區的比例,從而使得替換算法在不同的負載模式下都可以取得較好的性能.基于不同測試數據集的大量實驗結果錶明,APB-LRU算法具有比其它已有的算法更好的性能.
섬존구유화전통자반불동적특성,포괄사전찰제、이지경신、독사연지비대칭등.전통적면향자반적완충구체환산법무법재섬존수거고계통중획득교호적성능.문중제출료일충신적면향섬존수거고적완충구체환산법——APB-LRU,기특점:(1)해산법장완충구분위랭구화열구,용래포획수거방문빈도,전자용우존방지방문과일차적수거혈,후자용우존방지소방문과량차적수거혈;(2)채용료기타연구소몰유적개솔체환궤제,즉이교대적개솔체환랭구중적간정혈,이교소적개솔체환랭구중적장혈,종이피면료랭장혈장기주류완충구적정황,제고료명중솔,획득료교호적정체성능;(3)설계료랭、열구비례동태변화궤제,가이근거공작부재적변화동태조정랭、열구소점완충구적비례,종이사득체환산법재불동적부재모식하도가이취득교호적성능.기우불동측시수거집적대량실험결과표명,APB-LRU산법구유비기타이유적산법경호적성능.