Anchor: A Library for Building Secure Persistent Memory Systems

Author:

Stavrakakis Dimitrios1ORCID,Giantsidi Dimitra2ORCID,Bailleu Maurice2ORCID,Sändig Philip3ORCID,Issa Shady3ORCID,Bhatotia Pramod3ORCID

Affiliation:

1. TU Munich & University of Edinburgh, Munich, Germany

2. University of Edinburgh, Edinburgh, United Kingdom

3. TU Munich, Munich, Germany

Abstract

Cloud infrastructure is experiencing a shift towards disaggregated setups, especially with the introduction of the Compute Express Link (CXL) technology, where byte-addressable ersistent memory (PM) is becoming prominent. To fully utilize the potential of such devices, it is a necessity to access them through network stacks with equivalently high levels of performance (e.g., kernel-bypass, RDMA). While, these advancements are enabling the development of high-performance data management systems, their deployment on untrusted cloud environments also increases the security threats. To this end, we present Anchor, a library for building secure PM systems. Anchor provides strong hardware-assisted security properties, while ensuring crash consistency. Anchor exposes APIs for secure data management within the realms of the established PM programming model, targeting byte-addressable storage devices. Anchor leverages trusted execution environments (TEE) and extends their security properties on PM. While TEE's protected memory region provides a strong foundation for building secure systems, the key challenge is that: TEEs are fundamentally incompatible with PM and kernel-bypass networking approaches-in particular, TEEs are neither designed to protect untrusted non-volatile PM, nor the protected region can be accessed via an untrusted DMA connection. To overcome this challenge, we design a PM engine that ensures strong security properties for the PM data, using confidential and authenticated PM data structures, while preserving crash consistency through a secure logging protocol. We further extend the PM engine to provide remote PM data operations via a secure network stack and a formally verified remote attestation protocol to form an end-to-end system. Our evaluation shows that Anchor incurs reasonable overheads, while providing strong security properties.

Funder

UK Research and Innovation (UKRI) & Government Communications Headquarters

European Research Council

Deutsche Forschungsgemeinschaft

Publisher

Association for Computing Machinery (ACM)

Reference151 articles.

1. [n. d.]. Arm Confidential Compute Architecture. https://www.arm.com/why-arm/architecture/security-features/arm-confidential-compute-architecture. Last accessed : May 2021 . [n. d.]. Arm Confidential Compute Architecture. https://www.arm.com/why-arm/architecture/security-features/arm-confidential-compute-architecture. Last accessed: May 2021.

2. [n. d.]. CXL Software ecosystem. https://github.com/pmem/pmem.github.io/blob/main/content/blog/2023/cxl-blog-post.md. [n. d.]. CXL Software ecosystem. https://github.com/pmem/pmem.github.io/blob/main/content/blog/2023/cxl-blog-post.md.

3. [n. d.]. How long does it take to make a context switch? https://blog.tsunanet.net/2010/11/how-long-does-it-take-to-make-context.html. Last accessed : Jan , 2021 . [n. d.]. How long does it take to make a context switch? https://blog.tsunanet.net/2010/11/how-long-does-it-take-to-make-context.html. Last accessed: Jan, 2021.

4. [n. d.]. Intel Corporation. Attestation Service for Intel Software GuardExtensions (Intel SGX): API Documentation. https://api.trustedservices.intel.com/documents/sgx-attestation-api-spec.pdf. [n. d.]. Intel Corporation. Attestation Service for Intel Software GuardExtensions (Intel SGX): API Documentation. https://api.trustedservices.intel.com/documents/sgx-attestation-api-spec.pdf.

5. [n. d.]. Intel DPDK. http://dpdk.org/. Last accessed: Jan 2021. [n. d.]. Intel DPDK. http://dpdk.org/. Last accessed: Jan 2021.

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3