Browse > Article

Flash-Conscious Storage Management Method for DBMS using Dynamic Log Page Allocation  

Song, Seok-Il (충주대학교 컴퓨터공학과)
Khil, Ki-Jeong (충주대학교 컴퓨터공학과)
Choi, Kil-Seong (동아방송예술대학 미디어기술학부 방송통신과)
Abstract
Due to advantages of NAND flash memory such as non-volatility, low access latency, low energy consumption, light weight, small size and shock resistance, it has become a better alternative over traditional magnetic disk drives, and has been widely used. Traditional DBMSs including mobile DBMSs may run on flash memory without any modification by using Flash Translation Layer (FTL), which emulates a random access block device to hide the characteristics of flash memory such as "erase-before-update". However, most existing FTLs are optimized for file systems, not for DBMSs, and traditional DBMSs are not aware of them. Also, traditional DBMSs do not consider the characteristics of flash memory. In this paper, we propose a flash-conscious storage system for DBMSs that utilizes flash memory as a main storage medium, and carefully put the characteristics of flash memory into considerations. The proposed flash-conscious storage system exploits log records to avoid costly update operations. It is shown that the proposed storage system outperforms the state.
Keywords
DDR-SSD; Software RAID; RMW;
Citations & Related Records
연도 인용수 순위
  • Reference
1 A. Birrell, M. Isard, C. Thacker and T. Wobber, "A Design for High-Performance Flash Disks." ACM SIGOPS Operating Systems Review archive, Vol. 41, no. 2, pp. 88-93, April 2007.   DOI   ScienceOn
2 S. Lee and B. Moon, "Design of Flash-based DBMS: an In-page Logging Approach," SIGMOD. pp. 55-56, 2007.
3 D. Myers, "On the Use of NAND Flash Memory in High-Performance Relational Databases," Department of Electrical Engineering and Computer Science, MIT, Mosler Thesis
4 A. Gupta, Y. Kim and B. Urgaonkar, "DFTL: A Flash Translation Layer Employing Demand-based Selective Caching of Page-level Address Mappings,' ASPLOS, pp. 229-240, 2009
5 Y. Li, "Optimize write performance for DBMS on Solid State Drive," HKBU Camputer Science Depanmem Post Graduate Symposium. 2009.
6 K9W8G081M/K9K4G08U0M Flash Memory Datasheet, Samsung Electronics. 512M ${\times}$ 8Bit / 1G ${\times}$ 8Bit NAND Flash Memory.