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 条
  • [21] AutoBahn: a concurrency control framework for non-volatile file buffer
    Jang, Hyeongwon
    Rhee, Sang Youp
    Kim, Jae Eun
    Kim, Yoonhee
    Han, Hyuck
    Kang, Sooyong
    Jung, Hyungsoo
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (02): : 895 - 910
  • [22] AutoBahn: a concurrency control framework for non-volatile file buffer
    Hyeongwon Jang
    Sang Youp Rhee
    Jae Eun Kim
    Yoonhee Kim
    Hyuck Han
    Sooyong Kang
    Hyungsoo Jung
    Cluster Computing, 2020, 23 : 895 - 910
  • [23] A High Performance File System for Non-Volatile Main Memory
    Ou, Jiaxin
    Shu, Jiwu
    Lu, Youyou
    PROCEEDINGS OF THE ELEVENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, (EUROSYS 2016), 2016,
  • [24] High density platinum nanocrystals for non-volatile memory applications
    Dufourcq, J.
    Bodnar, S.
    Gay, G.
    Lafond, D.
    Mur, P.
    Molas, G.
    Nieto, J. P.
    Vandroux, L.
    Jodin, L.
    Gustavo, F.
    Baron, Th.
    APPLIED PHYSICS LETTERS, 2008, 92 (07)
  • [25] Flexible and Stackable Non-Volatile Resistive Memory for High Integration
    Ali, Shawkat
    Bae, Jinho
    Lee, Chong Hyun
    LOW-DIMENSIONAL MATERIALS AND DEVICES, 2015, 9553
  • [26] Neobit® -: High reliable logic non-volatile memory (NVM)
    Wang, RSC
    Shen, RSJ
    Hsu, CCH
    IPFA 2004: PROCEEDINGS OF THE 11TH INTERNATIONAL SYMPOSIUM ON THE PHYSICAL & FAILURE ANALYSIS OF INTEGRATED CIRCUITS, 2004, : 111 - 114
  • [27] Non-Volatile memory (NVM) technologies
    Shao, Zili
    Chang, Yuan-Hao
    JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 71 : 1 - 1
  • [28] Non-volatile memory based on nanostructures
    Kalinin, Sergei
    Yang, J. Joshua
    Demming, Anna
    NANOTECHNOLOGY, 2011, 22 (25)
  • [29] Advances in non-volatile memory technology
    Wong, Hei
    MICROELECTRONICS RELIABILITY, 2012, 52 (04) : 611 - 612
  • [30] Emerging non-volatile memory technologies
    Müller, G
    Nagel, N
    Pinnowa, CU
    Röhr, T
    ESSCIRC 2003: PROCEEDINGS OF THE 29TH EUROPEAN SOLID-STATE CIRCUITS CONFERENCE, 2003, : 37 - 44