簡易檢索 / 詳目顯示

研究生: 張岱
Tai Chang
論文名稱: EMT: Elegantly Measured Tanner for Key-Value Stores on SSD
EMT: Elegantly Measured Tanner for Key-Value Stores on SSD
指導教授: 謝仁偉
Jen-Wei Hsieh
口試委員: 謝仁偉
Jen-Wei Hsieh
張立平
Li-Pin Chang
陳雅淑
Ya-Shu Chen
吳晉賢
Chin-Hsien Wu
學位類別: 碩士
Master
系所名稱: 電資學院 - 資訊工程系
Department of Computer Science and Information Engineering
論文出版年: 2020
畢業學年度: 108
語文別: 英文
論文頁數: 42
中文關鍵詞: 快閃記憶體固態硬碟鍵值儲存
外文關鍵詞: NAND Flash, Key-Value Store, Solid State Drive
相關次數: 點閱:277下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • With the emerging of the big data era, the scalability
    problem of relational database management system (RDBMS)
    becomes more and more severe. Thus NoSQL key-value database
    is considered as a promising candidate for replacing RDBMS.
    Aiming at removing its unnecessary overhead, key-value-based
    hard disk drive (HDD) has been proposed to achieve higher
    performance. However, the poor performance of HDD becomes
    the bottleneck. As the cost per gigabyte of flash memory is
    getting closer to HDD, high performance solid state drive (SSD)
    is regarded as the best substitute of HDD. Nevertheless, there
    are still some issues that needs to be taken into consideration.
    In [1], Chen et al. have reported that applying key-value store to
    SSD with conventional FTL would incur internal fragmentation
    and further cause the degradation of device lifespan. Although
    they proposed KV-FTL to deal with the above issues, their work
    gave rise to the read amplification problem. In this paper, we
    investigate the root cause of the read amplification problem and
    propose the EMT-FTL to mitigate internal fragmentation and
    read amplification with acceptable memory overhead. Compared
    with KV-FTL, the experimental results showed that the proposed
    EMT-FTL could improve overall performance by 17% with a
    negligible loss in space utilization.


    With the emerging of the big data era, the scalability
    problem of relational database management system (RDBMS)
    becomes more and more severe. Thus NoSQL key-value database
    is considered as a promising candidate for replacing RDBMS.
    Aiming at removing its unnecessary overhead, key-value-based
    hard disk drive (HDD) has been proposed to achieve higher
    performance. However, the poor performance of HDD becomes
    the bottleneck. As the cost per gigabyte of flash memory is
    getting closer to HDD, high performance solid state drive (SSD)
    is regarded as the best substitute of HDD. Nevertheless, there
    are still some issues that needs to be taken into consideration.
    In [1], Chen et al. have reported that applying key-value store to
    SSD with conventional FTL would incur internal fragmentation
    and further cause the degradation of device lifespan. Although
    they proposed KV-FTL to deal with the above issues, their work
    gave rise to the read amplification problem. In this paper, we
    investigate the root cause of the read amplification problem and
    propose the EMT-FTL to mitigate internal fragmentation and
    read amplification with acceptable memory overhead. Compared
    with KV-FTL, the experimental results showed that the proposed
    EMT-FTL could improve overall performance by 17% with a
    negligible loss in space utilization.

    1 Introduction 2 Background and Motivation 2.1 Concept of Flash Memory 2.2 Key-Value Store 2.3 Motivation and Related Work 3 Elegantly Measured Tanner FTL (EMT-FTL) 3.1 Overview 3.2 Data Slicer 3.3 Management Unit 3.4 K2VTable 3.5 Layout of the Flash Page 3.6 KV-SSD Operations 3.6.1 Put Operation 3.6.2 Get Operation 3.6.3 Delete Operation 3.6.4 Illustration of Operation 3.7 Garbage Collector 3.7.1 Victim Block Selection 3.7.2 Live Partition Copy 3.8 Analysis of Memory Usage 4 Performance Evaluation 4.1 Experiment Setup 4.2 Eciency of Space Utilization 4.3 Wearing over the Device 4.4 Total Execution Time 4.5 The Impacts of Fragment Partition Blocks 5 Conclusion

    [1] Yen-Ting Chen, Ming-Chang Yang, Yuan-Hao Chang, Tseng-Yi Chen,
    Hsin-Wen Wei, and Wei-Kuan Shih. Co-Optimizing Storage Space Uti-
    lization and Performance for Key-Value Solid State Drives. IEEE Trans-
    actions on Computer-Aided Design of Integrated Circuits and Systems,
    38:29{42, January 2019.
    [2] Yang Seok Ki. Key Value SSD Explained - Concept, Device, System, and
    Standard. https://www.snia.org/sites/default/files/SDC/2017/
    presentations/Object_ObjectDriveStorage/Ki_Yang_Seok_Key_
    Value_SSD_Explained_Concept_Device_System_and_Standard.pdf,
    February 2017.
    [3] Hitachi Accelerated Flash 2.0 an Innovative Approach to Solid-State
    Storage. https://community.hds.com/docs/DOC-1005695, September
    2018.
    [4] Brian F. Cooper, Adam Silberstein, Erwin Tam, Raghu Ramakrishnan,
    and Russell Sears. Benchmarking Cloud Serving Systems with YCSB. In
    SoCC '10: Proceedings of the 1st ACM symposium on Cloud computing,
    pages 143{154, June 2010.
    [5] Nawsher Khan, Ibrar Yaqoob, Ibrahim Abaker Targio Hashem, Zakira
    Inayat, Waleed Kamaleldin, Muhammad Alam, Muhammad Shiraz, and
    Abdullah Gani. Big Data: Survey, Technologies, Opportunities, and
    Challenges. The Scienti c World Journal, page 18, July 2014.
    [6] Sanjay Ghemawat and Je Dean. LevelDB Library Documentation.
    https://github.com/google/leveldb.
    [7] Kinetic HDD Repository. http://www.seagate.com/products/
    enterprise-servers-storage/nearline-storage/kinetic-hdd/,
    November 2015.
    [8] Jim Elliott and Bob Brennan. Industry Innovation with Samsung's Next
    Generation V-NAND. In Flash Memory Summit 2014, August 2014.
    [9] Lanyue Lu, Thanumalayan Sankaranarayana Pillai, Andrea C. Arpaci-
    Dusseau, and Remzi H. Arpaci-Dusseau. WiscKey: Separating Keys
    from Values in SSD-conscious Storage. 14th USENIX Conference on
    File and Storage Technologies FAST 16, pages 133{148, February 2016.
    [10] Sung-Ming Wu, Kai-Hsiang Lin, and Li-Pin Chang. KVSSD: Close
    Integration of LSM Trees and Flash Translation Layer forWrite-Ecient
    KV Store. In 2018 Design, Automation and Test in Europe Conference
    and Exhibition (DATE), pages 563{568, March 2018.
    [11] Juan Li, Zhengguo Chen, Zhiguang Chen, Nong Xiao, Fang Liu, andWei
    Chen. KV-FTL: A Novel Key-Value-Based FTL Scheme for Large Scale
    SSDs. In 2017 IEEE 19th International Conference on High Perfor-
    mance Computing and Communications; IEEE 15th International Con-
    ference on Smart City; IEEE 3rd International Conference on Data Sci-
    ence and Systems (HPCC/SmartCity/DSS), pages 106{114, December
    2017.
    [12] KV-SSD Seminar. https://github.com/OpenMPDK/KVSSD/wiki/
    presentation/kvssd_seminar_2018/kvssd_seminar_2018_fw_
    introduction.pdf, 2018.
    [13] Berk Atikoglu, Yuehai Xu, and Eitan Frachtenberg. Workload Analysis
    of a Large-Scale Key-Value Store. ACM SIGMETRICS Performance
    Evaluation Review, 40, June 2012.

    無法下載圖示 全文公開日期 2025/08/20 (校內網路)
    全文公開日期 2089/08/20 (校外網路)
    全文公開日期 2089/08/20 (國家圖書館:臺灣博碩士論文系統)
    QR CODE