HV-recovery: A high efficient recovery technique for flash-based database

被引:0
|
作者
Lu Z.-P. [1 ]
Meng X.-F. [1 ]
Zhou D. [1 ]
机构
[1] School of Information, Renmin University of China
来源
关键词
Flash memory; Flash-based DBMS; Logging; Recovery; SSD;
D O I
10.3724/SP.J.1016.2010.02258
中图分类号
学科分类号
摘要
Flash memory, as a new kind of data storage media, has a lot of attractive characteristics when compared with Hard Drive Disk (HDD) such as fast access speed, shock resistance, power saving, lighter form and low noise. Therefore flash memory is considered as the main storage device instead of disk in the next generation. However, traditional disk-based database can't take full advantage of high I/O performance of flash memory if we transfer it to flash memory without modification. The main reason is flash memory embraces different access characteristics with HDD. As for recovery, the situation becomes more serious because the out-of-place update model and erase-before-rewrite of flash memory lead to high cost of large quantity of minor random writes during the course of recovery. This paper proposes a recovery method, HV-recovery, to improve the performance of undo. HV-recovery makes use of the history versions of data which is naturally emerged in flash memory due to the out-of-place update. Experimental results on Oracle Berkeley DB show that the HV-recovery outperforms traditional recovery in 2×~8×. The results demonstrate the high efficiency of the method.
引用
收藏
页码:2258 / 2265
页数:7
相关论文
共 13 条
  • [1] Jim G., Bob F., Flash disk opportunity for server applications, ACM Queue, 6, 4, pp. 18-23, (2008)
  • [2] Lee S.W., Moon B., Park C., Kim J.M., Kim S.W., A case for flash memory SSD in enterprise database applications, Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, pp. 1075-1086, (2008)
  • [3] Sang-Won L., Bongki M., Chanik P., Advances in flash memory SSD technology for enterprise database applications, Proceedings of the 35th SIGMOD International Conference on Management of Data, pp. 863-870, (2009)
  • [4] Yi-Reun K., Kyu-Young W., Il-Yeol S., Page-differential logging: An efficient and DBMS-independent approach for storing data into flash memory, Proceedings of the 2010 International Conference on Management of Data, pp. 363-374, (2010)
  • [5] Haerder T., Reuter A., Principles of transaction-oriented database recovery, ACM Computing Surveys, 15, 4, pp. 287-317, (1983)
  • [6] Reuter A., Performance analysis of recovery techniques, ACM Transactions on Database Systems, 9, 4, pp. 526-559, (1984)
  • [7] Hector G.-M., Ullman J.D., Jennifer W., Database System Implementation, (1999)
  • [8] Sang-Won L., Bongki M., Design of flash-based DBMS: An in-page logging approach, Proceedings of the 2007 ACM SIGMOD International Conference on Management of Data, pp. 55-66, (2007)
  • [9] Chen S., FlashLogging: Exploiting flash devices for synchronous logging performance, Proceedings of the 35th SIGMOD International Conference on Management of Data, pp. 73-86, (2009)
  • [10] Vijayan P., Rodeheffer T.L., Zhou L., Transactional flash, Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation, pp. 147-160, (2008)