|
ABSTRACT
The popularity of high-density flash memory as data storage media has increased steadily for a wide spectrum of computing devices such as PDA's, MP3 players, mobile phones and digital cameras. More recently, computer manufacturers started launching new lines of mobile or portable computers that did away with magnetic disk drives altogether, replacing them with tens of gigabytes of NAND flash memory. Like EEPROM and magnetic disk drives, flash memory is non-volatile and retains its contents even when the power is turned off. As its capacity increases and price drops, flash memory will compete more successfully with lower-end, lower-capacity disk drives. It is thus not inconceivable to consider running a full database system on the flash-only computing platforms or running an embedded database system on the lightweight computing devices. In this paper, we present a new design called in-page logging (IPL) for flash memory based database servers. This new design overcomes the limitations of flash memory such as high write latency, and exploits unique characteristics of flash memory to achieve the best attainable performance for flash-based database servers. We show empirically that the IPL approach can yield considerable performance benefit over traditional design for disk-based database servers. We also show that the basic design of IPL can be elegantly extended to support transactional database recovery.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Andrew Birrel, Michael Isard, Chuck Thacker, and Ted Wobber. A Design for High-Performance Flash Disks. Technical Report MSR-TR-2005-176, Microsoft Research, December 2005.
|
| |
3
|
|
| |
4
|
R. Bonilla-Lucas , P. Plachta , A. Sachedina , D. Jimenez-Gonzalez , C. Zuzarte , J.-L. Larriba-Pey, Characterization of the data access behavior for TPC-C traces, Proceedings of the 2004 IEEE International Symposium on Performance Analysis of Systems and Software, p.115-122, March 10-12, 2004
|
 |
5
|
|
| |
6
|
Fred Douglis, Ramon Caceres, Frans Kaashoek, Kai Li, Brian Marsh, and Joshua A. Tauber. Storage Alternatives for Mobile Computers. In Proceedings of the USENIX 1st Symposium on Operating Systems Design and Implementation (OSDI--94), Monterey, CA, USA, November 1994.
|
| |
7
|
Julian Dyke and Steve Shaw. Pro Oracle Database 10g RAC on Linux: Installation, Administration, and Performance. Apress, 2006.
|
 |
8
|
|
| |
9
|
Goetz Graefe. Write-Optimized B-Trees. In Proceedings of the 30th VLDB Conference, pages 672--683, Toronto, Canada, September 2004.
|
| |
10
|
Jim Gray and Andreas Reuter. Transaction Processing: Concepts and Techniques. Morgan Kaufmann, 1993.
|
| |
11
|
MTRON Media Experts Group. MSD-P Series Production Specification. Technical Report Version 0.7 sv, MTRON Co. Ltd., October 2006.
|
| |
12
|
Mark Hachman.New Samsung Notebook Replaces Hard Drive With Flash. http://www.extremetech. com, May 2006.
|
 |
13
|
|
 |
14
|
|
| |
15
|
Atsushi Inoue and Doug Wong. NAND Flash Applications Design Guide. Technical Report Revision 2.0, Toshiba America Electronic Components, Inc., March 2004.
|
| |
16
|
Intel. Understanding the Flash Translation Layer (FTL) Specification. Application Note AP-684, Intel Corporation, December 1998.
|
| |
17
|
Gye-Jeong Kim , Seung-Cheon Baek , Hyun-Sook Lee , Han-Deok Lee , Moon Jeung Joe, LGeDBMS: a small DBMS for embedded system with flash memory, Proceedings of the 32nd international conference on Very large data bases, September 12-15, 2006, Seoul, Korea
|
| |
18
|
Jesung Kim, Jong Min Kim, Sam H. Noh, Sang Lyul Min, and Yookun Cho. A Space-Efficient Flash Translation Layer for CompactFlash Systems. IEEE Transactions on Consumer Electronics, 48(2):366--375, May 2002.
|
| |
19
|
Katsutaka Kimura and Takashi Kobayashi. Trends in High-Density Flash Memory Technologies. In IEEE Conference on Electron Devices and Solid-State Circuits, pages 45--50, Hong Kong, December 2003.
|
 |
20
|
|
| |
21
|
|
| |
22
|
Mendel Rosenblum.The Design and Implementation of a Log--Structured File System.PhD thesis, UC Berkeley, 1991.
|
 |
23
|
|
| |
24
|
Rajkumar Sen and Krithi Ramamritham. Efficient Data Management on Lightweight Computing Devices. In Proceedings of the 21st Inter. Conference on Data Engineering, Tokyo, Japan, April 2005.
|
| |
25
|
|
 |
26
|
|
CITED BY 17
|
|
Sang-Won Lee , Bongki Moon , Chanik Park , Jae-Myung Kim , Sang-Woo Kim, A case for flash memory ssd in enterprise database applications, Proceedings of the 2008 ACM SIGMOD international conference on Management of data, June 09-12, 2008, Vancouver, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dimitris Tsirogiannis , Stavros Harizopoulos , Mehul A. Shah , Janet L. Wiener , Goetz Graefe, Query processing techniques for solid state drives, Proceedings of the 35th SIGMOD international conference on Management of data, June 29-July 02, 2009, Providence, Rhode Island, USA
|
|
|
|
|
|
|
|
|
|
|