Abstract
Computation Storage Architectures (CSA) are increasingly adopted in the cloud for near data processing, where the underlying storage devices/servers are now equipped with heterogeneous cores which enable computation offloading near to the data. While CSA is a promising high-performance architecture for the cloud, in general data analytics also presents significant data security and policy compliance (e.g., GDPR) challenges in untrusted cloud environments. In this paper, we present IronSafe, a secure and policy-compliant query processing system for heterogeneous computational storage architectures, while preserving the performance advantages of CSA in untrusted cloud environments. To achieve these design properties in a computing environment with heterogeneous host (x86) and storage system (ARM), we design and implement the entire hardware and software system stack from the ground-up leveraging hardware-assisted Trusted Execution Environments (TEEs): namely, Intel SGX and ARM TrustZone. More specifically, IronSafe builds on three core contributions: (1) a heterogeneous confidential computing framework for shielded execution with x86 and ARM TEEs and associated secure storage system for the untrusted storage medium; (2) a policy compliance monitor to provide a unified service for attestation and policy compliance; and (3) a declarative policy language and associated interpreter for concisely specifying and efficiently evaluating a rich set of polices. Our evaluation using the TPC-H SQL benchmark queries and GDPR anti-pattern use-cases shows that IronSafe is faster, on average by 2.3x than a host-only secure system, while providing strong security and policy-compliance properties.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2022 International Conference on Management of Data |
Editors | Zachary Ives, Angela Bonifati, Amr El Abbadi, John Paparrizos, Rebecca Taft |
Publisher | ACM Association for Computing Machinery |
Pages | 1462-1477 |
Number of pages | 16 |
ISBN (Print) | 978-1-4503-9249-5 |
DOIs | |
Publication status | Published - 11 Jun 2022 |
Event | ACM SIGMOD/PODS International Conference on Management of Data 2022 - Philadelphia, United States Duration: 12 Jun 2022 → 17 Jun 2022 https://2022.sigmod.org/index.shtml |
Conference
Conference | ACM SIGMOD/PODS International Conference on Management of Data 2022 |
---|---|
Abbreviated title | SIGMOD 2022 |
Country/Territory | United States |
City | Philadelphia |
Period | 12/06/22 → 17/06/22 |
Internet address |
Keywords / Materials (for Non-textual outputs)
- Trusted execution
- Heterogeneous confidential computing
- Computational storage
- Policy compliance