CoSMIX: A Compiler-based System for Secure Memory Instrumentation and Execution in Enclaves
Talkat USENIX ATC '19 · on Thursday, 2019-07-11· at 14:20· USENIX ATC Track II: Grand Ballroom VII–IX·
summary
A compiler instruments memory accesses to route regions to pluggable memory stores and a lightweight enclave runtime handles faults without costly enclave exits. Prototype runs on Intel SGX and integrates with SCONE and Graphene. Unmodified Redis/Memcached achieve ~2× throughput and handle datasets up to 6× enclave RAM using a self-paging store; SQLite with two annotations shows ~4.5× faster access versus no cache; ORAM overhead drops from 61× to 8.6× (or 5–5.8× when stacked with paging). Selective static instrumentation yields ~20% overhead on the Phoenix benchmark.
AI-written summary · about
chapters (6)
related talks
28mSanctum: Minimal Hardware Extensions for Strong Software Isolation
19mRethinking Isolation Mechanisms for Datacenter Multitenancy
14mSecure Caches for Compartmentalized Software
23mIMIX: In-Process Memory Isolation EXtension
38mOne Ring -3 To Secure Them All: Computing with Hardware Enclaves
25mTelling Your Secrets without Page Faults...
42mSponsored Session: Confidential Computing - New Capabilities for New Workloads
23mRISC V Enclaves A Clean Slate Approach To Linux Security
