Pesos: Policy Enhanced Secure Object Store

Research output: Contribution to conferences › Paper › Contributed › peer-review

Contributors

Abstract

Third-party storage services pose the risk of integrity and confidentiality violations as the current storage policy enforcement mechanisms are spread across many layers in the system stack. To mitigate these security vulnerabilities, we present the design and implementation of Pesos, a Policy Enhanced Secure Object Store (Pesos) for untrusted third-party storage providers. Pesos allows clients to specify per-object security policies, concisely and separately from the storage stack, and enforces these policies by securely mediating the I/O in the persistence layer through a single unified enforcement layer. More broadly, Pesos exposes a rich set of storage policies ensuring the integrity, confidentiality, and access accounting for data storage through a declarative policy language. Pesos enforces these policies on untrusted commodity platforms by leveraging a combination of two trusted computing technologies: Intel SGX for trusted execution environment (TEE) and Kinetic Open Storage for trusted storage. We have implemented Pesos as a fully-functional storage systemsupporting many useful end-to-end storage features, and a range of effective performance optimizations. We evaluatedPesos using a range of micro-benchmarks, and real-world use cases. Our evaluation shows that Pesos incurs reasonable performance overheads for the enforcement of policies while keeping the trusted computing base (TCB) small.

Details

Original languageEnglish
Pages1 - 17
Publication statusPublished - 2018
Peer-reviewedYes

Conference

Title13th European Conference on Computer Systems
Abbreviated titleEuroSys 2018
Conference number13
Duration23 - 26 April 2018
Degree of recognitionInternational event
CityPorto
CountryPortugal

External IDs

ORCID /0000-0003-0768-6351/work/141545300
Scopus 85049383679

Keywords

Research priority areas of TU Dresden

DFG Classification of Subject Areas according to Review Boards

Keywords

  • Storage security, policy language, Intel SGX, Kinetic disks