Secure Tera-scale Data Crunching with a Small TCB
Title | Secure Tera-scale Data Crunching with a Small TCB |
Publication Type | Conference Paper |
Year of Publication | 2017 |
Authors | Vavala, B., Neves, N., Steenkiste, P. |
Conference Name | 2017 47th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN) |
Keywords | cloud computing, composability, cryptography, data handling, Hardware, hypervisor, Intel SGX, large state on a generic trusted component, large-scale data, LASTGT system, Libraries, Memory management, Metrics, Outsourced Database Integrity, pubcrawl, Resiliency, secure execution, secure virtual memory, security of data, self-contained services, tera-scale data crunching, Trusted Computing, trusted computing base, trusted hardware, virtual memory, virtual storage |
Abstract | Outsourcing services to third-party providers comes with a high security cost-to fully trust the providers. Using trusted hardware can help, but current trusted execution environments do not adequately support services that process very large scale datasets. We present LASTGT, a system that bridges this gap by supporting the execution of self-contained services over a large state, with a small and generic trusted computing base (TCB). LASTGT uses widely deployed trusted hardware to guarantee integrity and verifiability of the execution on a remote platform, and it securely supplies data to the service through simple techniques based on virtual memory. As a result, LASTGT is general and applicable to many scenarios such as computational genomics and databases, as we show in our experimental evaluation based on an implementation of LAST-GT on a secure hypervisor. We also describe a possible implementation on Intel SGX. |
DOI | 10.1109/DSN.2017.53 |
Citation Key | vavala_secure_2017 |
- Outsourced Database Integrity
- virtual storage
- virtual memory
- trusted hardware
- trusted computing base
- Trusted Computing
- tera-scale data crunching
- self-contained services
- security of data
- secure virtual memory
- secure execution
- Resiliency
- pubcrawl
- Cloud Computing
- Metrics
- Memory management
- Libraries
- LASTGT system
- large-scale data
- large state on a generic trusted component
- Intel SGX
- hypervisor
- Hardware
- data handling
- Cryptography
- composability