Affiliation:
1. São Paulo State University (Unesp), Institute of Geosciences and Exact Sciences, Brazil
2. INESC-ID, Instituto Superior Técnico, Universidade de Lisboa
Abstract
The recent rise of byte-addressable non-volatile memory technologies is blurring the dichotomy between memory and storage. In particular, they allow programmers to have direct access to persistent data instead of relying on traditional interfaces, such as file and database systems. However, they also bring new challenges, as a failure may render the program in an unrecoverable and inconsistent state. Consequently, a lot of effort has been put by both industry and academia into making the task of programming with such memories easier while, at the same time, efficient from the runtime perspective. This survey summarizes such a body of research, from the abstractions to the implementation level. As persistent memory is starting to appear commercially, the state-of-the-art research condensed here will help investigators to quickly stay up to date while also motivating others to pursue research in the field.
Publisher
Association for Computing Machinery (ACM)
Subject
General Computer Science,Theoretical Computer Science
Cited by
16 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. FlexMem: Proactive Memory Deduplication for Qcow2-Based VMs with Virtual Persistent Memory;Proceedings of the 8th Asia-Pacific Workshop on Networking;2024-08-03
2. Investigando Fatores de Desempenho em Dispositivos Persistentes;Anais da XV Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2024);2024-05-16
3. Comparação Qualitativa das Interfaces de Programação em Memória Persistente;Anais da XV Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2024);2024-05-16
4. Avaliando o Impacto da Alocação de Memória em Sistemas com Memória Persistente;Anais da XV Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2024);2024-05-16
5. Intel PMDK Transactions: Specification, Validation and Concurrency;Lecture Notes in Computer Science;2024