Skip to main navigation Skip to search Skip to main content

Write-optimized dynamic hashing for persistent memory

  • Moohyeon Nam
  • , Hokeun Cha
  • , Young ri Choi
  • , Sam H. Noh
  • , Beomseok Nam
  • Ulsan National Institute of Science and Technology
  • Sungkyunkwan University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Low latency storage media such as byte-addressable persistent memory (PM) requires rethinking of various data structures in terms of optimization. One of the main challenges in implementing hash-based indexing structures on PM is how to achieve efficiency by making effective use of cachelines while guaranteeing failure-atomicity for dynamic hash expansion and shrinkage. In this paper, we present Cacheline-Conscious Extendible Hashing (CCEH) that reduces the overhead of dynamic memory block management while guaranteeing constant hash table lookup time. CCEH guarantees failure-atomicity without making use of explicit logging. Our experiments show that CCEH effectively adapts its size as the demand increases under the fine-grained failure-atomicity constraint and its maximum query latency is an order of magnitude lower compared to the state-of-the-art hashing techniques.

Original languageEnglish
Title of host publicationProceedings of the 17th USENIX Conference on File and Storage Technologies, FAST 2019
PublisherUSENIX Association
Pages31-44
Number of pages14
ISBN (Electronic)9781939133090
StatePublished - 2019
Event17th USENIX Conference on File and Storage Technologies, FAST 2019 - Boston, United States
Duration: 25 Feb 201928 Feb 2019

Publication series

NameProceedings of the 17th USENIX Conference on File and Storage Technologies, FAST 2019

Conference

Conference17th USENIX Conference on File and Storage Technologies, FAST 2019
Country/TerritoryUnited States
CityBoston
Period25/02/1928/02/19

Fingerprint

Dive into the research topics of 'Write-optimized dynamic hashing for persistent memory'. Together they form a unique fingerprint.

Cite this