{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:19:21Z","timestamp":1750220361593,"version":"3.41.0"},"reference-count":22,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2021,6,15]],"date-time":"2021-06-15T00:00:00Z","timestamp":1623715200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGMOD Rec."],"published-print":{"date-parts":[[2021,6,15]]},"abstract":"<jats:p>Byte-addressable persistent memory (PM) brings hash tables the potential of low latency, cheap persistence and instant recovery. The recent advent of Intel Optane DC Persistent Memory Modules (DCPMM) further accelerates this trend. Many new hash table designs have been proposed, but most of them were based on emulation and perform sub-optimally on real PM. They were also piecewise and partial solutions that side-stepped many important properties, in particular good scalability, high load factor and instant recovery.<\/jats:p>","DOI":"10.1145\/3471485.3471506","type":"journal-article","created":{"date-parts":[[2021,6,18]],"date-time":"2021-06-18T05:22:06Z","timestamp":1623993726000},"page":"87-94","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Scaling Dynamic Hash Tables on Real Persistent Memory"],"prefix":"10.1145","volume":"50","author":[{"given":"Baotong","family":"Lu","sequence":"first","affiliation":[{"name":"The Chinese University of Hong Kong, Hong Kong, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiangpeng","family":"Hao","sequence":"additional","affiliation":[{"name":"Simon Fraser University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tianzheng","family":"Wang","sequence":"additional","affiliation":[{"name":"Simon Fraser University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eric","family":"Lo","sequence":"additional","affiliation":[{"name":"The Chinese University of Hong Kong, Hong Kong, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,6,17]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"A revolutionary breakthrough in memory technology. 3D XPoint Launch Keynote","author":"Crooke R.","year":"2015","unstructured":"R. Crooke and M. Durcan . A revolutionary breakthrough in memory technology. 3D XPoint Launch Keynote , 2015 . R. Crooke and M. Durcan. A revolutionary breakthrough in memory technology. 3D XPoint Launch Keynote, 2015."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/320083.320092"},{"key":"e_1_2_1_3_1","volume-title":"LevelDB","author":"Ghemawat S.","year":"2019","unstructured":"S. Ghemawat and J. Dean . LevelDB . 2019 . https:\/\/github.com\/google\/leveldb. S. Ghemawat and J. Dean. LevelDB. 2019. https:\/\/github.com\/google\/leveldb."},{"volume-title":"Persistent Memory Development Kit","year":"2018","key":"e_1_2_1_4_1","unstructured":"Intel. Persistent Memory Development Kit . 2018 . http:\/\/pmem.io\/pmdk\/libpmem\/. Intel. Persistent Memory Development Kit. 2018. http:\/\/pmem.io\/pmdk\/libpmem\/."},{"key":"e_1_2_1_5_1","volume-title":"Intel 64 and IA-32 architectures software developer's manual","author":"Intel Corporation","year":"2015","unstructured":"Intel Corporation . Intel 64 and IA-32 architectures software developer's manual . 2015 . Intel Corporation. Intel 64 and IA-32 architectures software developer's manual. 2015."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/319566.319567"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/42404.42410"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.14778\/3372716.3372728"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.14778\/3389133.3389134"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/3323298.3323302"},{"key":"e_1_2_1_11_1","unstructured":"Oracle. MySQL. 2019. https:\/\/www.mysql.com\/.  Oracle. MySQL. 2019. https:\/\/www.mysql.com\/."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2915251"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.14778\/2732228.2732231"},{"key":"e_1_2_1_14_1","unstructured":"PostgreSQL Global Development Group. PostgreSQL. 2019. http:\/\/www.postgresql.org\/.  PostgreSQL Global Development Group. PostgreSQL. 2019. http:\/\/www.postgresql.org\/."},{"key":"e_1_2_1_15_1","unstructured":"Redis Labs. Redis. 2019. https:\/\/redis.io.  Redis Labs. Redis. 2019. https:\/\/redis.io."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-4932-1"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2803140.2803144"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.14778\/2732951.2732960"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2018.00049"},{"key":"e_1_2_1_20_1","volume-title":"FAST","author":"Yang J.","year":"2020","unstructured":"J. Yang An empirical guide to the behavior and use of scalable persistent memory . FAST , 2020 . J. Yang et al. An empirical guide to the behavior and use of scalable persistent memory. FAST, 2020."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2915222"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5555\/3291168.3291202"}],"container-title":["ACM SIGMOD Record"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3471485.3471506","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3471485.3471506","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:17:26Z","timestamp":1750191446000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3471485.3471506"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,15]]},"references-count":22,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,6,15]]}},"alternative-id":["10.1145\/3471485.3471506"],"URL":"https:\/\/doi.org\/10.1145\/3471485.3471506","relation":{},"ISSN":["0163-5808"],"issn-type":[{"type":"print","value":"0163-5808"}],"subject":[],"published":{"date-parts":[[2021,6,15]]},"assertion":[{"value":"2021-06-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}