An Adaptive Endurance-Aware B+-Tree for Flash Memory Storage Systems

被引:15
|
作者
Fang, Hua-Wei [1 ]
Yeh, Mi-Yen [2 ]
Suei, Pei-Lun [1 ,3 ]
Kuo, Tei-Wei [2 ,4 ,5 ]
机构
[1] Natl Taiwan Univ, Dept Comp Sci & Informat Engn, Taipei 10617, Taiwan
[2] Acad Sinica, Inst Informat Sci, Res Ctr Informat Technol Innovat, Taipei 11529, Taiwan
[3] Acad Sinica, Res Ctr Informat Technol Innovat, Taipei 11529, Taiwan
[4] Natl Taiwan Univ, Grad Inst Networking & Multimedia, Dept Comp Sci & Informat Engn, Taipei 10617, Taiwan
[5] Sungkyunkwan Univ, Coll Informat & Commun Engn, Seoul 110745, South Korea
关键词
B+-tree; endurance; reliability; flash-memory storage systems; index structure;
D O I
10.1109/TC.2013.158
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This work is motivated by the strong demand for flash-friendly index designs to resolve reliability and performance concerns for data manipulation over flash memory. In comparison to previous work, we propose and explore the impact of hot-data access, sibling-link updates, and different workload types to a tree index structure over flash memory. In particular, a flash-friendly - tree, referred to as an Adaptive Durable - tree, is proposed to not only improve the endurance but also the performance of a tree index structure. The capability of the proposed methodology and index design is evaluated through a series of experiments, in which significant improvement on endurance was achieved in comparison to previous reports on the subject.
引用
收藏
页码:2661 / 2673
页数:13
相关论文
共 50 条
  • [1] An Endurance-Aware Metadata Allocation Strategy for MLC NAND Flash Memory Storage Systems
    Huang, Min
    Liu, Zhaoqing
    Qiao, Liyan
    Wang, Yi
    Shao, Zili
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2016, 35 (04) : 691 - 694
  • [2] IPL B+-tree for Flash Memory Database Systems
    Na, Gap-Joo
    Moon, Bongki
    Lee, Sang-Won
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2011, 27 (01) : 111 - 127
  • [3] Endurance-Aware Flash-Cache Management for Storage Servers
    Suei, Pei-Lun
    Yeh, Mi-Yen
    Kuo, Tei-Wei
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (10) : 2416 - 2430
  • [4] Optimizing B+-tree for hybrid storage systems
    Peiquan Jin
    Puyuan Yang
    Lihua Yue
    [J]. Distributed and Parallel Databases, 2015, 33 : 449 - 475
  • [5] Flash-Optimized B+-Tree
    安世通
    胡海波
    李宇
    徐建良
    [J]. Journal of Computer Science & Technology, 2010, 25 (03) : 509 - 522
  • [6] Flash-Optimized B+-Tree
    Sai Tung On
    Haibo Hu
    Yu Li
    Jianliang Xu
    [J]. Journal of Computer Science and Technology, 2010, 25 : 509 - 522
  • [7] Lazy-split B+-tree: a novel B+-tree index scheme for flash-based database systems
    Jin, Rize
    Cho, Hyung-Ju
    Lee, Sang-Won
    Chung, Tae-Sun
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2013, 17 (01) : 167 - 191
  • [8] Lazy-split B+-tree: a novel B+-tree index scheme for flash-based database systems
    Rize Jin
    Hyung-Ju Cho
    Sang-Won Lee
    Tae-Sun Chung
    [J]. Design Automation for Embedded Systems, 2013, 17 : 167 - 191
  • [9] Energy-and Endurance-Aware Design of Phase Change Memory Caches
    Joo, Yongsoo
    Niu, Dimin
    Dong, Xiangyu
    Sun, Guangyu
    Chang, Naehyuck
    Xie, Yuan
    [J]. 2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 136 - 141
  • [10] PB+-Tree: PCM-Aware B+-Tree
    Choi, Gyu Sang
    On, Byung-Won
    Lee, Ingyu
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2015, 27 (09) : 2466 - 2479