Authors
TH Hubert Chan, Yue Guo, Wei-Kai Lin, Elaine Shi
Publication date
2018
Book
Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms
Pages
2201-2220
Publisher
Society for Industrial and Applied Mathematics
Description
Although external-memory sorting has been a classical algorithms abstraction and has been heavily studied in the literature, perhaps somewhat surprisingly, when data-obliviousness is a requirement, even very rudimentary questions remain open. Prior to our work, it is not even known how to construct a comparison-based, external-memory oblivious sorting algorithm that is optimal in IO-cost.
We make a significant step forward in our understanding of external-memory, oblivious sorting algorithms. Not only do we construct a comparison-based, external-memory oblivious sorting algorithm that is optimal in IO-cost, our algorithm is also cache-agnostic in that the algorithm need not know the storage hierarchy's internal parameters such as the cache and cache-line sizes. Our result immediately implies a cache-agnostic ORAM construction whose asymptotic IO-cost matches the best known cache-aware scheme.
Last …
Total citations
2017201820192020202120222023202425149271
Scholar articles
THH Chan, Y Guo, WK Lin, E Shi - Proceedings of the Twenty-Ninth Annual ACM-SIAM …, 2018