软件学报
軟件學報
연건학보
JOURNAL OF SOFTWARE
2011年
12期
2951-2964
,共14页
汤显%孟小峰%梁智超%卢泽萍
湯顯%孟小峰%樑智超%盧澤萍
탕현%맹소봉%량지초%로택평
闪存%闪存数据库%缓冲区置换算法%代价
閃存%閃存數據庫%緩遲區置換算法%代價
섬존%섬존수거고%완충구치환산법%대개
提出一种基于闪存硬盘(solid state disk,简称SSD)的自适应缓冲区管理算法CBLRU,其将数据页的置换代价与其驻留内存的影响相结合,为每个数据页附加一个权值,当发生页缺失问题时,选择具有最小权值的数据页进行置换,从而可以在延长修改页驻留缓冲区的同时,避免某些修改页长期占用缓冲区中有效空间问题的发生.由于该权值会根据不同闪存的读写代价进行动态调整,因此可适用于不同类型的闪存硬盘;进一步,提出了同类型数据页的权重关系稳定性结论,基于该结论,CBLRU将缓冲区中的数据页组织为两个LRU队列,分别用于管理只读页和修改页,从而将内存的CPU操作代价从O(klogk)降低为O(1).基于不同闪存硬盘和不同存取模式的实验结果说明,CBLRU可有效压用于不同类型的闪存硬盘,且综合性能优于已有方法.
提齣一種基于閃存硬盤(solid state disk,簡稱SSD)的自適應緩遲區管理算法CBLRU,其將數據頁的置換代價與其駐留內存的影響相結閤,為每箇數據頁附加一箇權值,噹髮生頁缺失問題時,選擇具有最小權值的數據頁進行置換,從而可以在延長脩改頁駐留緩遲區的同時,避免某些脩改頁長期佔用緩遲區中有效空間問題的髮生.由于該權值會根據不同閃存的讀寫代價進行動態調整,因此可適用于不同類型的閃存硬盤;進一步,提齣瞭同類型數據頁的權重關繫穩定性結論,基于該結論,CBLRU將緩遲區中的數據頁組織為兩箇LRU隊列,分彆用于管理隻讀頁和脩改頁,從而將內存的CPU操作代價從O(klogk)降低為O(1).基于不同閃存硬盤和不同存取模式的實驗結果說明,CBLRU可有效壓用于不同類型的閃存硬盤,且綜閤性能優于已有方法.
제출일충기우섬존경반(solid state disk,간칭SSD)적자괄응완충구관리산법CBLRU,기장수거혈적치환대개여기주류내존적영향상결합,위매개수거혈부가일개권치,당발생혈결실문제시,선택구유최소권치적수거혈진행치환,종이가이재연장수개혈주류완충구적동시,피면모사수개혈장기점용완충구중유효공간문제적발생.유우해권치회근거불동섬존적독사대개진행동태조정,인차가괄용우불동류형적섬존경반;진일보,제출료동류형수거혈적권중관계은정성결론,기우해결론,CBLRU장완충구중적수거혈조직위량개LRU대렬,분별용우관리지독혈화수개혈,종이장내존적CPU조작대개종O(klogk)강저위O(1).기우불동섬존경반화불동존취모식적실험결과설명,CBLRU가유효압용우불동류형적섬존경반,차종합성능우우이유방법.