NEHASH: high-concurrency extendible hashing for non-volatile memory

被引:1
|
作者
Cai, Tao [1 ]
Gao, Pengfei [1 ]
Niu, Dejiao [1 ]
Ma, Yueming [1 ]
Lei, Tianle [1 ]
Dai, Jianfei [1 ]
机构
[1] Jiangsu Univ, Sch Comp Sci & Commun Engn, Zhenjiang 212013, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Extendible hashing; Non-volatile memory (NVM); High concurrency; TP333;
D O I
10.1631/FITEE.2200462
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Extendible hashing is an effective way to manage increasingly large file system metadata, but it suffers from low concurrency and lack of optimization for non-volatile memory (NVM). In this paper, a multilevel hash directory based on lazy expansion is designed to improve the concurrency and efficiency of extendible hashing, and a hash bucket management algorithm based on groups is presented to improve the efficiency of hash key management by reducing the size of the hash bucket, thereby improving the performance of extendible hashing. Meanwhile, a hierarchical storage strategy of extendible hashing for NVM is given to take advantage of dynamic random access memory (DRAM) and NVM. Furthermore, on the basis of the device driver for Intel Optane DC Persistent Memory, the prototype of high-concurrency extendible hashing named NEHASH is implemented. Yahoo cloud serving benchmark (YCSB) is used to test and compare with CCEH, level hashing, and cuckoo hashing. The results show that NEHASH can improve read throughput by up to 16.5% and write throughput by 19.3%.
引用
收藏
页码:703 / 715
页数:13
相关论文
共 50 条
  • [11] Developments of non-volatile memory
    Panov, Ivan V.
    Kalinin, Sergey V.
    EDM 2006: 7TH ANNUAL INTERNATIONAL WORKSHOP AND TUTORIALS ON ELECTRON DEVICES AND MATERIALS, PROCEEDINGS, 2006, : 15 - 17
  • [12] Non-volatile memory challenge
    Dax, Mark
    Semiconductor International, 1997, 20 (10): : 84 - 86
  • [13] Dependable Non-Volatile Memory
    Martens, Arthur
    Scholz, Rouven
    Lindow, Phil
    Lehnfeld, Niklas
    Kastner, Marc A.
    Kapitza, Ruediger
    SYSTOR'18: PROCEEDINGS OF THE 11TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, 2018, : 1 - 12
  • [14] Nanocrystals for non-volatile memory
    不详
    ELECTRONICS WORLD, 2000, 106 (1776): : 914 - 914
  • [15] NON-VOLATILE SEMICONDUCTOR MEMORY
    KLEIN, R
    TCHON, WE
    MICROPROCESSING AND MICROPROGRAMMING, 1982, 10 (2-3): : 129 - 138
  • [16] Racetrack Memory: a high capacity, high performance, non-volatile spintronic memory
    Parkin, Stuart
    2022 14TH IEEE INTERNATIONAL MEMORY WORKSHOP (IMW 2022), 2022, : 69 - 72
  • [17] Volatile and Non-Volatile Single Electron Memory
    Touati, A.
    Kalboussi, A.
    JOURNAL OF NANO- AND ELECTRONIC PHYSICS, 2013, 5 (03)
  • [18] Expeditious High-Concurrency MicroVM SnapStart in Persistent Memory with an Augmented Hypervisor
    Pang, Xingguo
    Zhang, Yanze
    Liu, Liu
    Cheng, Dazhao
    Xu, Chengzhong
    Zhou, Xiaobo
    PROCEEDINGS OF THE 2024 USENIX ANNUAL TECHNICAL CONFERENCE, ATC 2024, 2024, : 985 - 998
  • [19] NV-QALSH plus : Locality-Sensitive Hashing Optimized for Non-volatile Memory
    Yao, Zhili
    Huang, Yikai
    Hu, Zezhao
    Feng, Jianlin
    WEB AND BIG DATA, PT IV, APWEB-WAIM 2023, 2024, 14334 : 246 - 260
  • [20] A Write-Friendly and Cache-Optimized Hashing Scheme for Non-Volatile Memory Systems
    Zuo, Pengfei
    Hua, Yu
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (05) : 985 - 998