期刊文献+

基于生命值敏感的闪存数据库缓冲区替换算法 被引量:1

Life-aware buffer management algorithm for flash-based databases
下载PDF
导出
摘要 针对现有面向闪存的缓冲区替换算法的不足,提出了一种基于生命值敏感的闪存数据库缓冲区替换算法LAB-LRU。该算法把缓冲区分为3个LRU链表来管理,为缓冲区中每个活跃页定义生命值,使高生命值的数据页在缓存中停留更久。生命值的定义充分结合了数据页的访问频度、新颖度(recency)和闪存的读写代价,并采用多线程技术和双阈值控制实现并行高效替换。采用符合Zipf分布的不同用例进行测试,实验结果表明:在缓存命中率、闪存读写次数和系统运行时间方面,本文提出的LAB-LRU算法与现有缓存算法相比性能得到了明显提高。 NAND flash memory is more and more widely applied in data storage systems. However, NAND flash memory has some inherent characteristics of asymmetric I/O latencies for read and write operations, erase-before-write and limited erase cycles, which are different from those of disk operations. So the existing traditional buffer algorithms for disk are not suitable for flash-based storage systems. Aiming to design an efficient buffer management policy for NAND flash memory, a life-aware buffer management algorithm named LAB-LRU is proposed, which manages the buffer by using three LRU lists. A life value is defined for each buffer page to enable active pages to stay longer in the buffer. The definition of the life value gives consideration of different access frequency, recency and the cost of flash read and write operations. Moreover, the multithreading technology is adopted to monitor the use of buffer size in parallel and evict dead pages in advance. A series of trace-driven simulations are carried out. The results show that the proposed LAB-LRU algorithm significantly outperforms the previous best-known algorithms in terms of the buffer hit ratio, the numbers of flash write and read operations and the overall runtime.
出处 《吉林大学学报(工学版)》 EI CAS CSCD 北大核心 2017年第2期632-638,共7页 Journal of Jilin University:Engineering and Technology Edition
基金 国家科技重大专项项目(2013ZX03001008-003)
关键词 计算机应用 闪存 数据库存储系统 缓冲区替换算法 生命值 computer application flash database storage system buffer management algorithm life value
  • 相关文献

参考文献2

二级参考文献32

  • 1Grey J. A radical view of flash disks. 2006. http://research.microsoft.corn/-Gray/talks/Flash Is Good.ppt. 被引量:1
  • 2Babaoglu 0, Joy W. Converting a swap-based system to do paging in an architecture lacking page-reference bits. ACM SIGOPS Operating Systems Review, 1981,15(5):78-86. [doi: 10.1145/800216.806595]. 被引量:1
  • 3Robinson JT, Devarakonda MV. Data cache management using frequency-based replacement. In: Nutt GJ, ed. Proc. of the '90 ACM SIGMETRICS Conf. on Measurement and Modeling of Computer Systems. New York: ACM Press, 1990. 134-142. [doi: 10.1145/98457.98523]. 被引量:1
  • 4O'Neil EJ, O'Neil PE, Weikum G. The LRU-k page replacement algorithm for database disk buffering. In: Buneman P, Jajodia S, eds. Proc. of the ACM SIGMOD Int'l Conf. on Management of Data. New York: ACM Press, 1993. 297-306. [doi: 10.1145/ 170035.170081 ]. 被引量:1
  • 5Johnson T, Shasha D. 2Q: A low overhead high performance buffer management replacement algorithm. In: Bocca JB, ed. Proc. of the 20th Int'l Conf. on Very Large Data Bases. San Francisco: Morgan Kaufmann Publishers, 1994. 439-450. 被引量:1
  • 6Jiang S, Zhang XD. Making LRU friendly to weak locality workloads: A novel replacement algorithm to improve buffer cache performance. IEEE Trans. on Computers, 2005,54(8):939-952. [doi: 10.1109/TC.2005.130]. 被引量:1
  • 7Megiddo N, Modha DS. ARC: A self-tuning, low overhead replacement cache. In: Honeyman P, ed. Proc. of the Conf. on File and Storage Technologies (FAST 2003). Berkeley: USENIX, 2003. 115-130. 被引量:1
  • 8Lee D, Choi J, Kim JH, Noh SH, Min SL, Cho Y, Kim CS. LRFU: A spectrum of policies that subsumes the least recently used and least frequently used policies. IEEE Trans. on Computers, 2001,50(12):1352-1361. [doi: 10.1109/TC.2001.970573]. 被引量:1
  • 9Effelsberg W, Haerder T. Principles of database buffer management. ACM Trans. on Database Systems, 1984,9(4):560-595. [doi: 10.1145/1994.2022]. 被引量:1
  • 10Park SY, Jung D, Kang JU, Kim JS, Lee J. Cflru: A replacement algorithm for flash memory. In: Hong S, ed. Proc. of the 2006 Int'l Conf. on Compilers, Architecture, and Synthesis for Embedded Systems. New York: ACM Press, 2006. 234-241. Idol: 10.1145/ 1176760.1176789]. 被引量:1

共引文献16

同被引文献6

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部