Avraham Ben-Aroya
Tel Aviv University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Avraham Ben-Aroya.
ACM Transactions on Algorithms | 2011
Avraham Ben-Aroya; Sivan Toledo
Flash memories are widely used in computer systems ranging from embedded systems to workstations and servers to digital cameras and mobile phones. The memory cells of flash devices can only endure a limited number of write cycles, usually between 10,000 and 1,000,000. Furthermore, cells containing data must be erased before they can store new data, and erasure operations erase large blocks of memory, not individual cells. To maximize the endurance of the device (the amount of useful data that can be written to it before one of its cells wears out), flash-based systems move data around in an attempt to reduce the total number of erasures and to level the wear of the different erase blocks. This data movement introduces an interesting online problem called the wear-leveling problem. Wear-leveling algorithms have been used at least since 1993, but they have never been mathematically analyzed. In this article we analyze the two main wear-leveling problems. We show that a simple randomized algorithm for one of them is essentially optimal both in the competitive sense and in the absolute sense (our competitive result relies on an analysis of a nearly-optimal offline algorithm). We show that deterministic algorithms cannot achieve comparable endurance. We also analyze a more difficult problem and show that offline algorithms for it can improve upon naive approaches, but that online algorithms essentially cannot.
european symposium on algorithms | 2006
Avraham Ben-Aroya; Sivan Toledo
The cells of flash memories can only endure a limited number of write cycles, usually between 10,000 and 1,000,000. Furthermore, cells containing data must be erased before they can store new data, and erasure operations erase large blocks of memory, not individual cells. To maximize the endurance of the device (the amount of useful data that can be written to it before one of its cells wears out), flash-based systems move data around in an attempt to reduce the total number of erasures and to level the wear of the different erase blocks. This data movement introduces interesting online problems called wear-leveling problems. We show that a simple randomized algorithm for one problem is essentially optimal. For a more difficult problem, we show that clever offline algorithms can improve upon naive approaches, but online algorithms essentially cannot.
foundations of computer science | 2010
Avraham Ben-Aroya; Klim Efremenko; Amnon Ta-Shma
Recently Efremenko showed locally-decodable codes of sub-exponential length. That result showed that these codes can handle up to
Theory of Computing | 2013
Avraham Ben-Aroya; Amnon Ta-Shma
\frac{1}{3}
symposium on the theory of computing | 2008
Avraham Ben-Aroya; Amnon Ta-Shma
fraction of errors. In this paper we show that the same codes can be locally unique-decoded from error rate
Theoretical Computer Science | 2012
Avraham Ben-Aroya; Amnon Ta-Shma
\half-\alpha
conference on computational complexity | 2008
Avraham Ben-Aroya; Oded Schwartz; Amnon Ta-Shma
for any
IEEE Transactions on Information Theory | 2011
Avraham Ben-Aroya; Amnon Ta-Shma
\alpha>0
SIAM Journal on Computing | 2011
Avraham Ben-Aroya; Amnon Ta-Shma
and locally list-decoded from error rate
symposium on the theory of computing | 2017
Avraham Ben-Aroya; Dean Doron; Amnon Ta-Shma
1-\alpha