MERR: Improving security of persistent memory objects via efficient memory exposure reduction and randomization

18Citations
Citations of this article
34Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper proposes a new defensive technique for memory, especially useful for long-living objects on Non-Volatile Memory (NVM), or called Persistent Memory objects (PMOs). The method takes a distinctive perspective, trying to reduce memory exposure time by largely shortening the overhead in attaching and detaching PMOs into the memory space. It does it through a novel idea, embedding page table sub-trees inside PMOs. The paper discusses the complexities the technique brings, to permission controls and hardware implementations, and provides solutions. Experimental results show that the new technique reduces memory exposure time by 60% with a 5% time overhead (70% with 10.9% overhead). It allows much more frequent address randomizations (shortening the period from seconds to less than 41.4us), offering significant potential for enhancing memory security.

Cite

CITATION STYLE

APA

Xu, Y., Solihin, Y., & Shen, X. (2020). MERR: Improving security of persistent memory objects via efficient memory exposure reduction and randomization. In International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS (pp. 987–1000). Association for Computing Machinery. https://doi.org/10.1145/3373376.3378492

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free