Abstract
Flash memory based SSDs (flash SSDs) are becoming popular as an alternative storage to harddisk, and it is not unrealistic to witness in the foreseeable future that flash SSDs replace harddisks as the main secondary storage in enterprise databases. In fact, Oracle has already started to use flash SSDs as its main storage in performing TPC-C benchmark [1]. In this talk, we will outline some personal research directions in flash memory database (in short, FlashDB) under way. First of all, we will show the multipurpose uses of the log in flash memory, which has been mainly regarded as a write performance booster in flash memory [2][3]. As one of specific examples, we will explain how the concept of log in the in-page logging scheme can be extended to support multiversions and fast recovery in flash memory in a very effective way with a modest overhead. Second, we are investigating on a hybrid architecture of flash memory and phase change ram (i.e. PRAM). Although some advocates of non-volatile memory have predicted that flash memory will give way to non-volatile memory soon (e.g. by the year 2012), the performance of PRAM is far lagging behind its promise. For this reason, we believe that they will co-exist, complementing each other, for a while. As a hybrid architecture of flash memory and PRAM, we suggest to use PRAM as the log area in in-page logging [4], report a preliminary performance result, and explain its several architectural advantages. Third, we are exploring how to leverage flash SSDs as cache in memory hierarchy. As an alternative design, we suggest FlashCache scheme and report its preliminary performance result.
This research was supported by MKE ITRC, Korea.
Chapter PDF
References
Transaction Processing Council, http://www.tpc.org
Lee, S.-W., Moon, B.: Transactional In-Page Logging for Multiversion Read Consistency and Recovery. In: 27th IEEE International Conference on Data Engineering. IEEE Computer Society, Los Alamitos (2011)
Ouyangyz, X., Nellansy, D., Wipfely, R., Flynny, D., Panda, D.K.: Beyond Block I/O: Rethinking Traditional Storage Primitives. In: 17th IEEE International Symposium on High Performance Computer Architecture. IEEE Computer Society, Los Alamitos (2011)
Lee, S.-W., Moon, B., Park, C., Hwang, J.-Y., Kim, K.: Accelerating In-Page Logging with Non-Volatile Memory. Bulletin of the IEEE Computer Society Technical Committee on Data Engineering 33(4), 41–47 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lee, SW. (2011). Some Research Directions in FlashDB. In: Xu, J., Yu, G., Zhou, S., Unland, R. (eds) Database Systems for Adanced Applications. DASFAA 2011. Lecture Notes in Computer Science, vol 6637. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20244-5_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-20244-5_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-20243-8
Online ISBN: 978-3-642-20244-5
eBook Packages: Computer ScienceComputer Science (R0)