SGX-MR: Regulating Dataflows for Protecting Access Patterns of Data-Intensive SGX Applications
A K M Mubashwir Alam, Sagar Sharma, Keke Chen

TL;DR
SGX-MR offers a lightweight, efficient approach to protect access patterns in data-intensive SGX applications by regulating data flow with a MapReduce framework, reducing reliance on costly ORAM techniques.
Contribution
Introduces SGX-MR, a framework that simplifies access pattern protection in SGX applications using MapReduce, improving efficiency over traditional ORAM methods.
Findings
SGX-MR significantly outperforms ORAM in efficiency.
It effectively identifies and protects critical access patterns.
The framework has a small memory footprint.
Abstract
Intel SGX has been a popular trusted execution environment (TEE) for protecting the integrity and confidentiality of applications running on untrusted platforms such as cloud. However, the access patterns of SGX-based programs can still be observed by adversaries, which may leak important information for successful attacks. Researchers have been experimenting with Oblivious RAM (ORAM) to address the privacy of access patterns. ORAM is a powerful low-level primitive that provides application-agnostic protection for any I/O operations, however, at a high cost. We find that some application-specific access patterns, such as sequential block I/O, do not provide additional information to adversaries. Others, such as sorting, can be replaced with specific oblivious algorithms that are more efficient than ORAM. The challenge is that developers may need to look into all the details of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Cloud Data Security Solutions · Cryptography and Data Security
