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 条
  • [41] Data Management on Non-Volatile Memory
    Arulraj, Joy
    SIGMOD '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2019, : 1114 - 1114
  • [42] Redesign the Memory Allocator for Non-Volatile Main Memory
    Yu, Songping
    Xiao, Nong
    Deng, Mingzhu
    Liu, Fang
    Chen, Wei
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2017, 13 (03)
  • [43] Organic materials for high-density non-volatile memory applications
    Sezi, R
    Walter, A
    Engl, R
    Maltenberger, A
    Schumann, J
    Kund, M
    Dehm, C
    2003 IEEE INTERNATIONAL ELECTRON DEVICES MEETING, TECHNICAL DIGEST, 2003, : 259 - 262
  • [44] High-Performance Non-Volatile Organic Ferroelectric Memory on Banknotes
    Khan, M. A.
    Bhansali, Unnat S.
    Alshareef, H. N.
    ADVANCED MATERIALS, 2012, 24 (16) : 2165 - 2170
  • [45] Very High Performance Non-Volatile Memory on Flexible Plastic Substrate
    Cheng, C. H.
    Chou, K. Y.
    Chin, Albert
    Yeh, F. S.
    2010 INTERNATIONAL ELECTRON DEVICES MEETING - TECHNICAL DIGEST, 2010,
  • [46] High-Speed Non-Volatile Optical Memory: Achievements and Challenges
    Zayets, Vadym
    ELECTRONICS, 2017, 6 (01):
  • [47] A new high injection efficiency non-volatile memory cell: BipFlash
    Esseni, D
    Selmi, L
    Bez, R
    Modelli, A
    SOLID-STATE ELECTRONICS, 2002, 46 (11) : 1739 - 1747
  • [48] Programming for Non-Volatile Main Memory Is Hard
    Ren, Jinglei
    Hu, Qingda
    Khan, Samira
    Moscibroda, Thomas
    PROCEEDINGS OF THE 8TH ASIA-PACIFIC WORKSHOP ON SYSTEMS (APSYS '17), 2017,
  • [49] Persistence Programming Models for Non-volatile Memory
    Boehm, Hans-J.
    Chakrabarti, Dhruva R.
    ACM SIGPLAN NOTICES, 2016, 51 (11) : 55 - 67
  • [50] ODOMETER USING NON-VOLATILE MEMORY.
    Yates, Phil
    Electronic Engineering (London), 1984, 56 (687): : 169 - 172