Secure and Policy-Compliant Query Processing on Heterogeneous Computational Storage Architectures

Harshavardhan Unnibhavi, David Cerdeira, Antonio Barbalace, Nuno Santos, Pramod Bhatotia

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract / Description of output

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 languageEnglish
Title of host publicationProceedings of the 2022 International Conference on Management of Data
EditorsZachary Ives, Angela Bonifati, Amr El Abbadi, John Paparrizos, Rebecca Taft
PublisherACM Association for Computing Machinery
Pages1462-1477
Number of pages16
ISBN (Print)978-1-4503-9249-5
DOIs
Publication statusPublished - 11 Jun 2022
EventACM SIGMOD/PODS International Conference on Management of Data 2022 - Philadelphia, United States
Duration: 12 Jun 202217 Jun 2022
https://2022.sigmod.org/index.shtml

Conference

ConferenceACM SIGMOD/PODS International Conference on Management of Data 2022
Abbreviated titleSIGMOD 2022
Country/TerritoryUnited States
CityPhiladelphia
Period12/06/2217/06/22
Internet address

Keywords / Materials (for Non-textual outputs)

  • Trusted execution
  • Heterogeneous confidential computing
  • Computational storage
  • Policy compliance

Fingerprint

Dive into the research topics of 'Secure and Policy-Compliant Query Processing on Heterogeneous Computational Storage Architectures'. Together they form a unique fingerprint.

Cite this