Javascript must be enabled to continue!
Recursive Trees for Practical ORAM
View through CrossRef
Abstract
We present a new, general data structure that reduces the communication cost of recent tree-based ORAMs. Contrary to ORAM trees with constant height and path lengths, our new construction r-ORAM allows for trees with varying shorter path length. Accessing an element in the ORAM tree results in different communication costs depending on the location of the element. The main idea behind r-ORAM is a recursive ORAM tree structure, where nodes in the tree are roots of other trees. While this approach results in a worst-case access cost (tree height) at most as any recent tree-based ORAM, we show that the average cost saving is around 35% for recent binary tree ORAMs. Besides reducing communication cost, r-ORAM also reduces storage overhead on the server by 4% to 20% depending on the ORAM’s client memory type. To prove r-ORAM’s soundness, we conduct a detailed overflow analysis. r-ORAM’s recursive approach is general in that it can be applied to all recent tree ORAMs, both constant and poly-log client memory ORAMs. Finally, we implement and benchmark r-ORAM in a practical setting to back up our theoretical claims.
Privacy Enhancing Technologies Symposium Advisory Board
Title: Recursive Trees for Practical ORAM
Description:
Abstract
We present a new, general data structure that reduces the communication cost of recent tree-based ORAMs.
Contrary to ORAM trees with constant height and path lengths, our new construction r-ORAM allows for trees with varying shorter path length.
Accessing an element in the ORAM tree results in different communication costs depending on the location of the element.
The main idea behind r-ORAM is a recursive ORAM tree structure, where nodes in the tree are roots of other trees.
While this approach results in a worst-case access cost (tree height) at most as any recent tree-based ORAM, we show that the average cost saving is around 35% for recent binary tree ORAMs.
Besides reducing communication cost, r-ORAM also reduces storage overhead on the server by 4% to 20% depending on the ORAM’s client memory type.
To prove r-ORAM’s soundness, we conduct a detailed overflow analysis.
r-ORAM’s recursive approach is general in that it can be applied to all recent tree ORAMs, both constant and poly-log client memory ORAMs.
Finally, we implement and benchmark r-ORAM in a practical setting to back up our theoretical claims.
Related Results
Daphne Oram
Daphne Oram
In her book An Individual Note (1972), Daphne Oram developed multiple extended analogies between humans and electronic sound technologies. Oram used these to suggest how “music and...
Holt–Oram syndrome: genetic counseling and prenatal ultrasonographic diagnosis
Holt–Oram syndrome: genetic counseling and prenatal ultrasonographic diagnosis
A szerzők az 1976 és 2005 közötti időszakban, az intézetük genetikai tanácsadásán előforduló autoszomális dominánsan öröklődő Holt–Oram-szindrómás esetekről számolnak be. Első bete...
Is Recursive “Mindreading” Really an Exception to Limitations on Recursive Thinking
Is Recursive “Mindreading” Really an Exception to Limitations on Recursive Thinking
The ability to mindread recursively – for example by thinking what person 1 thinks person 2 thinks person 3 thinks – is a prime example of recursive thinking in which one process, ...
Searching over encrypted data
Searching over encrypted data
Recherches sur des données chiffrées
Les services cloud offrent des coûts réduits, une élasticité et un espace de stockage illimité qui attirent de nombreux utilisa...
Simple Subsea Trees for Shallow Water: An Economical Alternative
Simple Subsea Trees for Shallow Water: An Economical Alternative
Abstract
Simple, diver assisted subsea completions have been installed and operated successfully in many shallow water oil fields around the world. Although these...
Recursive Informational Curvature: A Unified Geometric Meta-Framework for Consciousness
Recursive Informational Curvature: A Unified Geometric Meta-Framework for Consciousness
We introduce Recursive Informational Curvature (RIC), a unified geometric meta-framework in which consciousness arises from the recursive self-modulation of symbolic informational ...
OptORAMa: Optimal Oblivious RAM
OptORAMa: Optimal Oblivious RAM
Oblivious RAM (ORAM), first introduced in the ground-breaking work of Goldreich and Ostrovsky (STOC ’87 and J. ACM ’96) is a technique for provably obfuscating programs’ access pat...
Recursive Light Encoding of Mass and Space-Time in Quantum Optics
Recursive Light Encoding of Mass and Space-Time in Quantum Optics
We propose a unified physical model—the Grand Computational System (GCS)—in which mass, spacetime, and observation emerge from recursive interactions of light with itself. At its c...

