Skip to main content
Erschienen in: Design Automation for Embedded Systems 1-2/2015

01.03.2015

LSB-Tree: a log-structured B-Tree index structure for NAND flash SSDs

verfasst von: Bo-kyeong Kim, Dong-Ho Lee

Erschienen in: Design Automation for Embedded Systems | Ausgabe 1-2/2015

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

NAND flash memory has been widely used as a storage device for embedded systems because of its fast access speed, low power consumption, and lower noise compared to a hard disk. However, due to its unique characteristics such as the lack of an in-place update and asymmetric operation speed/unit, conventional disk-based systems and applications may experience severe performance degradation when NAND flash memory is used. When a disk-based index structure such as a B-Tree is implemented in flash memory-based storage systems, intensive overwrite operations, which are caused by record insertion, deletion, and reorganization, may result in severe performance degradation. Although several index structures have been proposed to overcome this problem, they suffer from frequent node splits, rapid increments of tree height, and poor space usage. In this paper, we propose a log-structured B-Tree index structure where a log node corresponding to a leaf node is allocated for updating the modified data, and then these data in the log node are stored in a single write operation. Our proposed index structure reduces additional write operations by deferring parent node changes. In addition, the index structure reduces the number of write operations by directly switching the log node to a leaf node if the data are sequentially inserted according to key order. Through various experiments, we show that our proposed index structure performs better than related techniques.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
3.
Zurück zum Zitat Kawaguchi A, Nishioka S, Motoda H (1995) A flash-memory based file system. Paper presented at the proceedings of the USENIX 1995 technical conference proceedings (TCON’95), New Orleans, Louisiana Kawaguchi A, Nishioka S, Motoda H (1995) A flash-memory based file system. Paper presented at the proceedings of the USENIX 1995 technical conference proceedings (TCON’95), New Orleans, Louisiana
4.
Zurück zum Zitat Samsung Electronics (2010) K9LCG08U1M (32 Gb A-die NAND Flash Multi-Level-Cell) datasheet Samsung Electronics (2010) K9LCG08U1M (32 Gb A-die NAND Flash Multi-Level-Cell) datasheet
5.
Zurück zum Zitat Kim J, Kim JM, Noh SH, Min SL, Cho Y (2002) A space-efficient flash translation layer for CompactFlash systems. IEEE Trans Consum Electron 48(2):366–375CrossRef Kim J, Kim JM, Noh SH, Min SL, Cho Y (2002) A space-efficient flash translation layer for CompactFlash systems. IEEE Trans Consum Electron 48(2):366–375CrossRef
6.
Zurück zum Zitat Lee S-W, Park D-J, Chung T-S, Lee D-H, Park S, Song H-J (2007) A log buffer-based flash translation layer using fully-associative sector translation. ACM Trans Embed Comput Syst (TECS) 6(3). doi:10.1145/1275986.1275990 Lee S-W, Park D-J, Chung T-S, Lee D-H, Park S, Song H-J (2007) A log buffer-based flash translation layer using fully-associative sector translation. ACM Trans Embed Comput Syst (TECS) 6(3). doi:10.​1145/​1275986.​1275990
7.
Zurück zum Zitat Lee H-S, Yun H-S, Lee D-H (2009) HFTL: hybrid flash translation layer based on hot data identification for flash memory. IEEE Trans Consum Electron 55(4):2005–2011CrossRef Lee H-S, Yun H-S, Lee D-H (2009) HFTL: hybrid flash translation layer based on hot data identification for flash memory. IEEE Trans Consum Electron 55(4):2005–2011CrossRef
9.
Zurück zum Zitat Wu C-H, Kuo T-W, Chang L-P (2007) An efficient B-Tree layer implementation for flash-memory storage systems. ACM Trans Embed Comput Syst (TECS) 6(3) Wu C-H, Kuo T-W, Chang L-P (2007) An efficient B-Tree layer implementation for flash-memory storage systems. ACM Trans Embed Comput Syst (TECS) 6(3)
10.
Zurück zum Zitat Agrawal D, Ganesan D, Sitaraman R, Diao Y, Singh S (2009) Lazy-adaptive Tree: an optimized index structure for flash devices. Paper presented at the VLDB ’09, Lyon, France, Aug 2009 Agrawal D, Ganesan D, Sitaraman R, Diao Y, Singh S (2009) Lazy-adaptive Tree: an optimized index structure for flash devices. Paper presented at the VLDB ’09, Lyon, France, Aug 2009
12.
Zurück zum Zitat Bityuckiy AB (2005) JFFS3 design issues. Memory technology device (MTD) subsystem for Linux Bityuckiy AB (2005) JFFS3 design issues. Memory technology device (MTD) subsystem for Linux
13.
Zurück zum Zitat Kang D, Jung D, Kang J-U, Kim J-S (2007) \(\mu \)-Tree: an ordered index structure for NAND flash memory. Paper presented at the proceedings of the 7th ACM & IEEE international conference on embedded software (EMSOFT ’07), Salzburg, Austria, Sept 2007 Kang D, Jung D, Kang J-U, Kim J-S (2007) \(\mu \)-Tree: an ordered index structure for NAND flash memory. Paper presented at the proceedings of the 7th ACM & IEEE international conference on embedded software (EMSOFT ’07), Salzburg, Austria, Sept 2007
14.
Zurück zum Zitat Batory DS (1981) B+ Trees and indexed sequential files: a performance comparison. Paper presented at the proceedings of the 1981 ACM SIGMOD international conference on management of data (SIGMOD ’81), Ann Arbor, Michigan, April 1981 Batory DS (1981) B+ Trees and indexed sequential files: a performance comparison. Paper presented at the proceedings of the 1981 ACM SIGMOD international conference on management of data (SIGMOD ’81), Ann Arbor, Michigan, April 1981
15.
Zurück zum Zitat Ramakrishnan R, Gehrke J (1999) Database management systems. McGraw-Hill Inc., New York Ramakrishnan R, Gehrke J (1999) Database management systems. McGraw-Hill Inc., New York
16.
Zurück zum Zitat Garcia-Molina H, Ullman JD, Widom J (2008) Database systems: the complete book. Prentice Hall Press, Upper Saddle River Garcia-Molina H, Ullman JD, Widom J (2008) Database systems: the complete book. Prentice Hall Press, Upper Saddle River
17.
Zurück zum Zitat Ahn J-S, Kang D, Jung D, Kim J-S, Maeng S (2013) \(\mu \)*-Tree: an ordered index structure for NAND flash memory with adaptive page layout scheme. IEEE Trans Comput 62(4):784–797MathSciNetCrossRef Ahn J-S, Kang D, Jung D, Kim J-S, Maeng S (2013) \(\mu \)*-Tree: an ordered index structure for NAND flash memory with adaptive page layout scheme. IEEE Trans Comput 62(4):784–797MathSciNetCrossRef
21.
Zurück zum Zitat Hennessy JL, Patterson DA (2012) Computer architecture: a quantitative approach, 5th edn. Morgan Kaufmann, San Francisco Hennessy JL, Patterson DA (2012) Computer architecture: a quantitative approach, 5th edn. Morgan Kaufmann, San Francisco
Metadaten
Titel
LSB-Tree: a log-structured B-Tree index structure for NAND flash SSDs
verfasst von
Bo-kyeong Kim
Dong-Ho Lee
Publikationsdatum
01.03.2015
Verlag
Springer US
Erschienen in
Design Automation for Embedded Systems / Ausgabe 1-2/2015
Print ISSN: 0929-5585
Elektronische ISSN: 1572-8080
DOI
https://doi.org/10.1007/s10617-014-9139-4

Weitere Artikel der Ausgabe 1-2/2015

Design Automation for Embedded Systems 1-2/2015 Zur Ausgabe

Premium Partner