Bucket Oblivious Sort: An Extremely Simple Oblivious Sort

08/04/2020
by   Gilad Asharov, et al.
0

We propose a conceptually simple oblivious sort and oblivious random permutation algorithms called bucket oblivious sort and bucket oblivious random permutation. Bucket oblivious sort uses 6nlog n time (measured by the number of memory accesses) and 2Z client storage with an error probability exponentially small in Z. The above runtime is only 3× slower than a non-oblivious merge sort baseline; for 2^30 elements, it is 5× faster than bitonic sort, the de facto oblivious sorting algorithm in practical implementations.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset