AB-ORAM: Constructing Adjustable Buckets for Space Reduction in Ring ORAM
Mehrnoosh Raoufi, Jun Yang, Xulong Tang, Youtao Zhang
Abstract
Ring ORAM (Oblivious RAM) is a secure primitive that mitigates the large performance degradation of ORAM through reduced online memory bandwidth demand, i.e., the number of memory accesses at servicing a real memory request. Ring ORAM requires 4× or more of the protected data space to enable the optimization and thus presents high capacity pressure on modern memory systems. While recent studies strive to reduce its space consumption through bucket compaction, the large space consumption remains a major design challenge for Ring ORAM.
In this paper, we propose AB-ORAM to reduce the space capacity demand in Ring ORAM. AB-ORAM identifies two inefficient use of memory space in Ring ORAM: (i) accessed blocks hold useless data until the next reshuffle operation; and (ii) large buckets provide a diminishing performance benefit for tree levels close to the leaves. AB-ORAM then proposes two schemes to exploit the optimization opportunities, respectively. Specifically, it reclaims accessed blocks early by allocating them to buckets that need a reshuffle; and shrinks the bucket size for tree level close to the leaves for a better space/performance tradeoff. We evaluate the proposed AB-ORAM design and compare it to the state-of-the-art. Our results show that AB-ORAM achieves an average of 36% space reduction over the state-of-the-art while introducing very low performance overhead.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 70191c08-22cf-44cd-b27d-bc0b5eda104bCited by top-tier papers4
- Practical Federated Recommendation Model Learning Using ORAM with Controlled PrivacyJinyu Liu, Wenjie Xiong, G. Edward Suh, Kiwan MaengASPLOS 2025 · 2 citations
- EP-ORAM: Efficient NVM-Friendly Path Eviction for Ring ORAM in Hybrid MemoryMehrnoosh Raoufi, Jun Yang, Xulong Tang, Youtao ZhangDAC 2023 · 2 citations
- V-ORAM: A Versatile and Adaptive ORAM Framework with Service Transformation for Dynamic WorkloadsBo Zhang, Helei Cui, Xingliang Yuan, Zhiwen Yu et al.USENIX Security 2025
- Palermo: Improving the Performance of Oblivious Memory using Protocol-Hardware Co-DesignHaojie Ye, Yuchen Xia, Yuhan Chen, Kuan-Yu Chen et al.HPCA 2025
Builds on5
- ZeroTrace : Oblivious Memory Primitives from Intel SGXSajin Sasy, Sergey Gorbunov, Christopher W. FletcherNDSS 2018 · 244 citations
- Onion Ring ORAM: Efficient Constant Bandwidth Oblivious RAM from (Leveled) TFHEHao Chen, Ilaria Chillotti, Ling RenCCS 2019 · 64 citations
- S3ORAM: A Computation-Efficient and Constant Client Bandwidth Blowup ORAM with Shamir Secret SharingThang Hoang, Ceyhun D. Ozkaptan, Attila A. Yavuz, Jorge Guajardo et al.CCS 2017 · 52 citations
- Streamline Ring ORAM Accesses through Spatial and Temporal OptimizationDingyuan Cao, Mingzhe Zhang, Hang Lu, Xiaochun Ye et al.HPCA 2021 · 17 citations
- IR-ORAM: Path Access Type Based Memory Intensity Reduction for Path-ORAMMehrnoosh Raoufi, Youtao Zhang, Jun YangHPCA 2022 · 9 citations
Related papers
- PageORAM: An Efficient DRAM Page Aware ORAM StrategyRachit Rajat, Yongqin Wang, Murali AnnavaramMICRO 2022 · 5 citations
- Exploiting data locality in memory for ORAM to reduce memory access overheadsJinxi Kuang, Minghua Shen, Yutong Lu, Nong XiaoDAC 2022 · 1 citation
- Snapshot-Oblivious RAMs: Sub-logarithmic Efficiency for Short TranscriptsYang Du, Daniel Genkin, Paul GrubbsCRYPTO 2022 · 5 citations
- Multi-Range Supported Oblivious RAM for Efficient Block Data RetrievalYuezhi Che, Rujia WangHPCA 2020 · 16 citations
- FutORAMa: A Concretely Efficient Hierarchical Oblivious RAMGilad Asharov, Ilan Komargodski, Yehuda MichelsonCCS 2023 · 7 citations
