Persistent Memory: A Survey of Programming Support and Implementations

dc.contributor.authorBaldassin, Alexandro [UNESP]
dc.contributor.authorBarreto, João
dc.contributor.authorCastro, Daniel
dc.contributor.authorRomano, Paolo
dc.contributor.institutionUniversidade Estadual Paulista (UNESP)
dc.contributor.institutionUniversity of Lisbon
dc.date.accessioned2022-04-28T19:44:50Z
dc.date.available2022-04-28T19:44:50Z
dc.date.issued2022-09-01
dc.description.abstractThe 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.en
dc.description.affiliationSão Paulo State University (Unesp) Institute of Geosciences and Exact Sciences, Rio Claro, Avenida 24A, 1515
dc.description.affiliationINESC-ID Instituto Superior Técnico University of Lisbon, Rua Alves Redol, 9
dc.description.affiliationUnespSão Paulo State University (Unesp) Institute of Geosciences and Exact Sciences, Rio Claro, Avenida 24A, 1515
dc.identifierhttp://dx.doi.org/10.1145/3465402
dc.identifier.citationACM Computing Surveys, v. 54, n. 7, 2022.
dc.identifier.doi10.1145/3465402
dc.identifier.issn1557-7341
dc.identifier.issn0360-0300
dc.identifier.scopus2-s2.0-85115443426
dc.identifier.urihttp://hdl.handle.net/11449/222469
dc.language.isoeng
dc.relation.ispartofACM Computing Surveys
dc.sourceScopus
dc.subjectfailure-atomic sections
dc.subjectpersistent heap
dc.subjectPersistent memory
dc.titlePersistent Memory: A Survey of Programming Support and Implementationsen
dc.typeArtigo

Arquivos

Coleções