skip to main content
10.1145/3555776.3577850acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
poster

EHS: An Efficient Hashing Scheme for Persistent Memory

Published: 07 June 2023 Publication History

Abstract

This paper presents an efficient hashing scheme called EHS to improve the performance and space efficiency on PM. In our scheme, we delay expensive rehashing operations by using the free space in buckets maximally. To do this, 1) we search and utilize the available spaces in all the buckets 2) we devise metadata of the bucket to manage and track the available spaces in all the buckets. This scheme enables to delay the full table rehashing and use the full space in the hash table efficiently. We implement and evaluate EHS on a real device such as Intel Optane® DC Persistent Memory (DCPMM). The experiment result shows EHS improves the performance by up to 53% and 14% in the case of insert operation compared with state-of-art schemes such as CCEH and Dash, respectively. It also improves the load factor by up to 91.8% and 87% compared with CCEH and Dash, respectively.

References

[1]
Joy Arulraj, Justin Levandoski, Umar Farooq Minhas, and Per-Ake Larson. 2018. BzTree: A high-performance latch-free range index for non-volatile memory. Proceedings of the VLDB Endowment 11, 5 (2018), 553--565.
[2]
Intel Corporation. 2022. Intel® OptaneTM DC Persistent Memory. https://www.intel.com/content/www/us/en/architecture-and-technology/optane-dc-persistent-memory.html
[3]
Ronald Fagin, Jurg Nievergelt, Nicholas Pippenger, and H Raymond Strong. 1979. Extendible hashing---a fast access method for dynamic files. ACM Transactions on Database Systems (TODS) 4, 3 (1979), 315--344.
[4]
Intel. 2021. Intel® OptaneTM DC Persistent Memory. https://www.intel.com/content/www/us/en/products/details/memory-storage/optane-dc-persistent-memory.html
[5]
Baotong Lu, Xiangpeng Hao, Tianzheng Wang, and Eric Lo. 2020. Dash: Scalable hashing on persistent memory. arXiv preprint arXiv:2003.07302 13, 8 (apr 2020), 1147--1161.
[6]
Moohyeon Nam, Hokeun Cha, Young-ri Choi, Sam H Noh, and Beomseok Nam. 2019. Write-optimized dynamic hashing for persistent memory. In 17th {USENIX} Conference on File and Storage Technologies ({FAST} 19). 31--44.
[7]
Jeffrey Dean Sanjay Ghemawat. 2022. LevelDB - a fast key-value storage, Google Inc. (2022). https://www.mysql.com/
[8]
Kevin Regan Johan Bilien Matthew Von-Maszewski Sanjay Ghemawat, Jeffrey Dean. 2022. A persistent key-value store for fast storage environments. (2022). https://www.rocksdb.org/
[9]
MySQL Database Systems. 2022. The world's most popular open source database. (2022). https://www.mysql.com/
[10]
Yinjun Wu, Kwanghyun Park, Rathijit Sen, Brian Kroth, and Jaeyoung Do. 2020. Lessons learned from the early performance evaluation of Intel Optane DC Persistent Memory in DBMS. In Proceedings of the 16th International Workshop on Data Management on New Hardware. 1--3.
[11]
Jian Yang, Juno Kim, Morteza Hoseinzadeh, Joseph Izraelevitz, and Steve Swanson. 2020. An empirical guide to the behavior and use of scalable persistent memory. In 18th USENIX Conference on File and Storage Technologies (FAST 20). 169--182.
[12]
Pengfei Zuo, Yu Hua, and Jie Wu. 2018. Write-optimized and high-performance hashing index scheme for persistent memory. In 13th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 18). 461--476.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '23: Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing
March 2023
1932 pages
ISBN:9781450395175
DOI:10.1145/3555776
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the owner/author(s).

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 June 2023

Check for updates

Author Tags

  1. persistent memory
  2. dynamic hashing
  3. extendible hashing
  4. directory doubling
  5. key-value store

Qualifiers

  • Poster

Funding Sources

  • National Research Foundation of the Korea government (MSIT)
  • Korea Institute for Advancement of Technology (KIAT) grant funded by the Korea Government (MOTIE)

Conference

SAC '23
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 83
    Total Downloads
  • Downloads (Last 12 months)20
  • Downloads (Last 6 weeks)3
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media