• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Tu Yaofeng, Chen Zhenghua, Han Yinjun, Chen Bing, Guan Donghai. MixStore: Back-End Storage Based on Persistent Memory and SSD[J]. Journal of Computer Research and Development, 2021, 58(2): 406-417. DOI: 10.7544/issn1000-1239.2021.20200389
Citation: Tu Yaofeng, Chen Zhenghua, Han Yinjun, Chen Bing, Guan Donghai. MixStore: Back-End Storage Based on Persistent Memory and SSD[J]. Journal of Computer Research and Development, 2021, 58(2): 406-417. DOI: 10.7544/issn1000-1239.2021.20200389

MixStore: Back-End Storage Based on Persistent Memory and SSD

Funds: This work was supported by the National Key Research and Development Program of China (2018YFB1003301) and the Key Research and Development Program of Jiangsu Province(BE2019012).
More Information
  • Published Date: January 31, 2021
  • Persistent memory (PMEM) has both the low-latency byte addressing of memory and the persistence characteristics of disk, which will bring revolutionary changes and far-reaching impact on the existing software architecture system. Distributed storage has been widely used in cloud computing and data centers, but the existing back-end storage engines represented by Ceph BlueStore are designed for traditional mechanical disks and solid state disks(SSD), and its original optimization design mechanism is not suitable for exerting the advantages of PMEM. In this paper, a back-end storage MixStore is proposed based on PMEM and SSD. Through the volatile range marking and to-be-deleted list technology, a Concurrent SkipList suitable for persistent memory is implemented, which is used to replace RocksDB to implement the metadata management mechanism. While ensuring transaction consistency, it eliminates the performance jitter and other issues caused by BlueStore’s compaction, and improves the concurrent access performance of metadata. The storage optimization design of data objects based on the metadata management mechanism is adopted, non-aligned small blocks of data objects are stored in PMEM, and the aligned large blocks of data objects are stored in SSD. This makes full use of the byte addressing and durability characteristics of the PMEM, and the large-capacity and low-cost advantage of the SSD. The data update policy is optimized based on the delayed writing and copy-on-write (CoW) technology, eliminating the write amplification caused by the WAL log of BlueStore and improving the performance of small data writing. The test results show that under the same hardware environment, MixStore’s write throughput is increased by 59% and the write latency is reduced by 37% compared with that of BlueStore, which effectively improves the system performance.
  • Related Articles

    [1]Wang Qing, Li Junru, Shu Jiwu. Survey on In-Network Storage Systems[J]. Journal of Computer Research and Development, 2023, 60(11): 2681-2695. DOI: 10.7544/issn1000-1239.202220865
    [2]Tu Yaofeng, Han Yinjun, Jin Hao, Chen Zhenghua, Chen Bing. UStore: Unified Storage System for Advanced Hardware[J]. Journal of Computer Research and Development, 2023, 60(3): 525-538. DOI: 10.7544/issn1000-1239.202220503
    [3]Liao Xiaojian, Yang Zhe, Yang Hongzhang, Tu Yaofeng, Shu Jiwu. A Low-Latency Storage Engine with Low CPU Overhead[J]. Journal of Computer Research and Development, 2022, 59(3): 489-498. DOI: 10.7544/issn1000-1239.20210574
    [4]Yang Fan, Li Fei, Shu Jiwu. Survey on Secure Persistent Memory Storage[J]. Journal of Computer Research and Development, 2020, 57(5): 912-927. DOI: 10.7544/issn1000-1239.2020.20190820
    [5]Huang Jianzhong, Cao Qiang, Huang Siti, Xie Changsheng. Concurrent Node Reconstruction for Erasure-Coded Storage Clusters[J]. Journal of Computer Research and Development, 2016, 53(9): 1918-1929. DOI: 10.7544/issn1000-1239.2016.20150075
    [6]Huang Dongmei, Du Yanling, and He Qi. Migration Algorithm for Big Marine Data in Hybrid Cloud Storage[J]. Journal of Computer Research and Development, 2014, 51(1): 199-205.
    [7]Chen Zhiguang, Xiao Nong, Liu Fang, and Du Yimo. A High Performance Reliable Storage System Using HDDs as the Backup of SSDs[J]. Journal of Computer Research and Development, 2013, 50(1): 80-89.
    [8]Liu Jingyu, Zheng Jun, Li Yuanzhang, Sun Zhizhuo, Wang Wenming, Tan Yu'an. Hybrid S-RAID: An Energy-Efficient Data Layout for Sequential Data Storage[J]. Journal of Computer Research and Development, 2013, 50(1): 37-48.
    [9]Liu Jingning, Xie Liming, Feng Dan, and Lü Man. Research on Object Storage Device End Data Management Strategy[J]. Journal of Computer Research and Development, 2010, 47(10): 1832-1839.
    [10]Li Zhong, Wang Gang, and Liu Jing. A Statistical Admission Control Algorithm for Storage Systems with Mixed Multimedia Workloads[J]. Journal of Computer Research and Development, 2006, 43(3): 563-570.
  • Cited by

    Periodical cited type(5)

    1. 周海,周子强. 基于Flash混合存储的数据迁移技术研究. 电子设计工程. 2024(11): 51-54+59 .
    2. 屠要峰,韩银俊,金浩,陈正华,陈兵. UStore:面向新型硬件的统一存储系统. 计算机研究与发展. 2023(03): 525-538 . 本站查看
    3. 韩璐,陈威宇,张斐,何建锋,苏怀振. 差异化需求下的非关系型分布式报送信息大数据分类方法. 电信科学. 2023(06): 114-121 .
    4. 王艳兵. 面向云计算并发访问的计算机大数据调度负载均衡方法. 滨州学院学报. 2023(06): 80-85 .
    5. 丁建立,李慧. 基于持久性内存的民航重复数据删除方法. 现代电子技术. 2022(10): 131-136 .

    Other cited types(7)

Catalog

    Article views (798) PDF downloads (393) Cited by(12)

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return