MC-ORAM: A Concurrent ORAM Scheme for Multi-User Shared Storage

View at publisher
Authors: C. K. Li, Duo Hu, Gang Liu, Yanhua Wen, Jianhao Wei, Zhuo Tang
Cited by: 5
References: 34

Abstract

The expansion of cloud-based shared storage increases data privacy concerns. While data encryption technologies can safeguard data content, they cannot prevent the leakage of data access patterns. By re-encrypting data and changing storage location after each access, Oblivious Random Access Machine (ORAM) can effectively avoid information leakage from memory access patterns. While ORAM was initially designed for single-user applications, most existing multi-user ORAM solutions have drawbacks, such as dependence on a trusted proxy, high client storage overhead, and low throughput. To address the issues of multi-user ORAM systems, this paper explores the design of proxyless ORAM solutions in shared storage scenarios and proposes MC-ORAM, a new multi-user oblivious data storage framework. It ensures data consistency through client collaboration in a proxyless architecture, achieves higher throughput by differentiating request processing based on privacy protection requirements, and uses recursion for optimization. We implemented MC-ORAM and analyzed its performance using a variety of indicators, as well as conducting comparative evaluations against alternative schemes. The results show that, on average, MC-ORAM reduces response latency by 18.1% and improves throughput by 23.8% compared to TaoStore.

Fields of Study & Subjects

Cloud Computing and Resource Management Advanced Data Storage Technologies Advanced Database Systems and Queries

Publication details

Journal / source
IEEE Transactions on Computers
Volume
75
Issue
7
Pages
2406–2420
Publication date
30 March 2026