Data Structure Engineering For Byte-Addressable Non-Volatile Memory

被引:11
|
作者
Oukid, Ismail [1 ,2 ]
Lehner, Wolfgang [2 ]
机构
[1] SAP SE, Dresden, Germany
[2] Tech Univ Dresden, Dresden, Germany
来源
SIGMOD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA | 2017年
关键词
D O I
10.1145/3035918.3054777
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Storage Class Memory (SCM) is emerging as a viable alternative to traditional DRAM, alleviating its scalability limits, both in terms of capacity and energy consumption, while being non-volatile. Hence, SCM has the potential to become a universal memory, blurring well-known storage hierarchies. However, along with opportunities, SCM brings many challenges. In this tutorial we will dissect SCM challenges and provide an in-depth view of existing programming models that circumvent them, as well as novel data structures that stem from these models. We will also elaborate on fail-safety testing challenges - an often overlooked, yet important topic. Finally, we will discuss SCM emulation techniques for end-toend testing of SCM-based software components. In contrast to surveys investigating the use of SCM in database systems, this tutorial is designed as a programming guide for researchers and professionals interested in leveraging SCM in database systems.
引用
收藏
页码:1759 / 1764
页数:6
相关论文
共 50 条
  • [1] On the Energy-Efficiency of Byte-Addressable Non-Volatile Memory
    Vandierendonck, Hans
    Hassan, Ahmad
    Nikolopoulos, Dimitrios S.
    IEEE COMPUTER ARCHITECTURE LETTERS, 2015, 14 (02) : 144 - 147
  • [2] Accelerating Cloud Storage System with Byte-addressable Non-Volatile Memory
    Wei, Qingsong
    Xue, Mingdi
    Yang, Jun
    Wang, Chundong
    Cheng, Chen
    2015 IEEE 21ST INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2015, : 354 - 361
  • [3] Implications of CPU caching on byte-addressable non-volatile memory programming
    Bhandari, Kumud
    Chakrabarti, Dhruva R.
    Boehm, Hans-J.
    HP Laboratories Technical Report, 2012, (236):
  • [4] Latency Tails of Byte-Addressable Non-Volatile Memories in Systems
    Sun, Chao
    Le Moal, Damien
    Wang, Qingbo
    Mateescu, Robert
    Blagojevic, Filip
    Lueker-Boden, Martin
    Guyot, Cyril
    Bandic, Zvonimir
    Vucinic, Dejan
    2017 IEEE 9TH INTERNATIONAL MEMORY WORKSHOP (IMW), 2017, : 11 - 14
  • [5] Persistent Octrees for Parallel Mesh Refinement through Non-Volatile Byte-Addressable Memory
    Bao Nguyen
    Tan, Hua
    Davis, Kei
    Zhang, Xuechen
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (03) : 677 - 691
  • [6] Identifying Opportunities for Byte-Addressable Non-Volatile Memory in Extreme-Scale Scientific Applications
    Li, Dong
    Vetter, Jeffrey S.
    Marin, Gabriel
    McCurdy, Collin
    Cira, Cristian
    Liu, Zhuo
    Yu, Weikuan
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 945 - 956
  • [7] Large-Scale Adaptive Mesh Simulations Through Non-Volatile Byte-Addressable Memory
    Bao Nguyen
    Tan, Hua
    Zhang, Xuechen
    SC'17: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2017,
  • [8] TxCache: Transactional Cache using Byte-Addressable Non-Volatile Memories in SSDs
    Lu, Youyou
    Shu, Jiwu
    Zhu, Peng
    2014 IEEE NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA), 2014,
  • [9] NV-Journaling: Locality-Aware Journaling Using Byte-Addressable Non-Volatile Memory
    Chen, Cheng
    Wei, Qingsong
    Wong, Weng-Fai
    Wang, Chundong
    IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (02) : 288 - 299
  • [10] NVDIMM-C: A Byte-Addressable Non-Volatile Memory Module for Compatibility with Standard DDR Memory Interfaces
    Lee, Changmin
    Shin, Wonjae
    Kim, Dae Jeong
    Yu, Yongjun
    Kim, Sung-Joon
    Ko, Taekyeong
    Seo, Deokho
    Park, Jongmin
    Lee, Kwanghee
    Choi, Seongho
    Kim, Namhyung
    Vishak, G.
    George, Arun
    Vishwas, V.
    Lee, Donghun
    Choi, Kangwoo
    Song, Changbin
    Kim, Dohan
    Choi, Insu
    Jung, Ilgyu
    Song, Yong Ho
    Han, Jinman
    2020 IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA 2020), 2020, : 502 - 514