2018
DOI: 10.3390/computers7040056
|View full text |Cite
|
Sign up to set email alerts
|

Locality Aware Path ORAM: Implementation, Experimentation and Analytical Modeling

Abstract: In this paper, we propose an advanced implementation of Path ORAM to hide the access pattern to outsourced data into the cloud. This implementation takes advantage of eventual data locality and popularity by introducing a small amount of extra storage at the client side. Two replacement strategies are used to manage this extra storage (cache): the Least Recently Used (LRU) and the Least Frequently Used (LFU). Using the same test bed, conducted experiments clearly show the superiority of the advanced implementa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2018
2018
2019
2019

Publication Types

Select...
3

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(5 citation statements)
references
References 44 publications
(61 reference statements)
0
5
0
Order By: Relevance
“…Al-Saleh and Belghith [26] proposed an enhanced version of Path ORAM that they called Locality Aware Path ORAM. Their new version is used for outsourced data and takes advantage of any eventual locality and popularity in the data itself.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Al-Saleh and Belghith [26] proposed an enhanced version of Path ORAM that they called Locality Aware Path ORAM. Their new version is used for outsourced data and takes advantage of any eventual locality and popularity in the data itself.…”
Section: Related Workmentioning
confidence: 99%
“…The harmonic of degree 2, H n (2) = n i=1 1 i 2 can be readily approximated for very large values of n using equation 9 of [26] where we put α = 2:…”
Section: ) Closed Form Of the Expected Value Of The Maximum Direct Overflowmentioning
confidence: 99%
“…However, Path ORAM tries to solve the logarithmic storage complexity of the Tree ORAM by fixing the number of blocks a bucket can hold to a constant number, say [9]. In Path ORAM [9,16,27], each block is mapped to a leaf of the binary tree. This mapping is stored in a leaf map at the client called the position map.…”
Section: Path Orammentioning
confidence: 99%
“…As such, these studies often overlooked the values of the complexity constants in the Big-O notation that can be very large and therefore greatly affects the overall real performance of an ORAM. Moreover, many of the ORAMs have never been tested with large amounts of data [14][15][16]. Only few studies conducted experimental investigations, even though being limited to some ORAMs, like the work by Chang et al [15].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation