Oblivious RAM with O((logN)^3) Worst-Case Cost
Title | Oblivious RAM with O((logN)^3) Worst-Case Cost |
Publication Type | Book Chapters |
Year of Publication | 2011 |
Authors | Elaine Shi, Chan T, Stefanov E, Li M |
Editor | Lee D, Wang X |
Book Title | Advances in Cryptology – ASIACRYPT 2011 |
Series Title | Lecture Notes in Computer Science |
Volume | 7073 |
Pagination | 197 - 214 |
Publisher | Springer Berlin / Heidelberg |
ISBN Number | 978-3-642-25384-3 |
Keywords | Computer science |
Abstract | Oblivious RAM is a useful primitive that allows a client to hide its data access patterns from an untrusted server in storage outsourcing applications. Until recently, most prior works on Oblivious RAM aim to optimize its amortized cost, while suffering from linear or even higher worst-case cost. Such poor worst-case behavior renders these schemes impractical in realistic settings, since a data access request can occasionally be blocked waiting for an unreasonably large number of operations to complete. This paper proposes novel Oblivious RAM constructions that achieves poly-logarithmic worst-case cost, while consuming constant client-side storage. To achieve the desired worst-case asymptotic performance, we propose a novel technique in which we organize the O-RAM storage into a binary tree over data buckets, while moving data blocks obliviously along tree edges. |
URL | http://www.springerlink.com/content/2214q8013376rj37/abstract/ |