Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Eyal En Gad

dblp:09/9362 · DBLP profile ↗
← Back
17ranked-venue papers
12as first author
1since 2021 · last 2022
0000-0002-5717-9879ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Applied, interdisciplinary, general and emerging computing · 9 · 7 first-authorTheory of computation · 5 · 4 first-authorSystems, architecture and hardware · 1Computer networks · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
4 papers
Coding theory · 100%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Storage systems · 74% Memory systems · 26%

Topics — the 13 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Coding theory
error-correcting codes
0.842016
Asymmetric Error Correction and Flash-Memory Rewriting Using Polar Codes · IEEE Trans. Inf. Theory 2016
Rank-Modulation Rewrite Coding for Flash Memories · IEEE Trans. Inf. Theory 2015
Generalized Gray Codes for Local Rank Modulation · IEEE Trans. Inf. Theory 2013
Memory systems
non-volatile memory
0.612022
Iterative Programming of Noisy Memory Cells · IEEE Trans. Commun. 2022
Coding theory › error-correcting codes › flash memory coding
rank modulation codes
0.532015
Rank-Modulation Rewrite Coding for Flash Memories · IEEE Trans. Inf. Theory 2015
Generalized Gray Codes for Local Rank Modulation · IEEE Trans. Inf. Theory 2013
Constant-Weight Gray Codes for Local Rank Modulation · IEEE Trans. Inf. Theory 2011
Storage systems
flash and SSD
0.522016
Asymmetric Error Correction and Flash-Memory Rewriting Using Polar Codes · IEEE Trans. Inf. Theory 2016
Rank-Modulation Rewrite Coding for Flash Memories · IEEE Trans. Inf. Theory 2015
Storage systems
storage reliability
0.422022
Opening the Chrysalis: On the Real Repair Performance of MSR Codes · FAST 2016
Iterative Programming of Noisy Memory Cells · IEEE Trans. Commun. 2022
Coding theory › error-correcting codes › combinatorial coding theory
gray codes
0.322013
Generalized Gray Codes for Local Rank Modulation · IEEE Trans. Inf. Theory 2013
Constant-Weight Gray Codes for Local Rank Modulation · IEEE Trans. Inf. Theory 2011
Coding theory › error-correcting codes › storage coding › write-once memory
local rank modulation
0.322013
Generalized Gray Codes for Local Rank Modulation · IEEE Trans. Inf. Theory 2013
Constant-Weight Gray Codes for Local Rank Modulation · IEEE Trans. Inf. Theory 2011
Storage systems › storage reliability
erasure coding
0.212016
Opening the Chrysalis: On the Real Repair Performance of MSR Codes · FAST 2016
Storage systems › storage reliability › erasure coding
MSR codes
0.212016
Opening the Chrysalis: On the Real Repair Performance of MSR Codes · FAST 2016
Storage systems › distributed storage
regenerating codes
0.212016
Opening the Chrysalis: On the Real Repair Performance of MSR Codes · FAST 2016
Coding theory › error-correcting codes
asymmetric error-correcting codes
0.212016
Asymmetric Error Correction and Flash-Memory Rewriting Using Polar Codes · IEEE Trans. Inf. Theory 2016
Coding theory › channel coding
polar codes
0.212016
Asymmetric Error Correction and Flash-Memory Rewriting Using Polar Codes · IEEE Trans. Inf. Theory 2016
Coding theory › error-correcting codes › storage coding › write-once memory
write-once memory codes
0.212015
Rank-Modulation Rewrite Coding for Flash Memories · IEEE Trans. Inf. Theory 2015

Methods — techniques the papers use, named apart from their topics

iterative programming · 0.6write-once memory codes · 0.5multicoding · 0.5rewrite coding · 0.4capacity-achieving codes · 0.4measurement · 0.2encoding and decoding algorithms · 0.2code construction · 0.1
YearPublicationVenuePosition
2022 Iterative Programming of Noisy Memory Cells
Michal Horovitz, Eitan Yaakobi, Eyal En Gad, Jehoshua Bruck
IEEE Trans. Commun.3
2019 Iterative Programming of Noisy Memory Cells
abstract
In this paper, we study a model that mimics the programming operation of memory cells. This model was first introduced by Lastras-Montanoet al.for continuous-alphabet channels, and later by Bunte and Lapidoth for discrete memoryless channels (DMC). Under this paradigm we assume that cells are programmed sequentially and individually. The programming process is modeled as transmission over a channel, such that it is possible to read the cell state in order to determine its programming success, and in case of programming failure, to reprogram the cell again. Reprogramming a cell can reduce the bit error rate, however this comes with the price of increasing the overall programming time and thereby affecting the writing speed of the memory. Aniterative programming schemeis an algorithm which specifies the number of attempts to program each cell. Given the programming channel and constraints on the average and maximum number of attempts to program a cell, we study programming schemes which maximize the number of bits that can be reliably stored in the memory. We extend the results by Bunte and Lapidoth and study this problem when the programming channel is either discrete-input memoryless symmetric channel (including the BSC,BEC, BI-AWGN) or the$Z$channel. For the BSC and the BEC our analysis is also extended for the case where the error probabilities on consecutive writes are not necessarily the same. Lastly, we also study a related model which is motivated by the synthesis process of DNA molecules.
Michal Horovitz, Eitan Yaakobi, Eyal En Gad, Jehoshua Bruck
ITW3
2016 Opening the Chrysalis: On the Real Repair Performance of MSR Codes
Lluis Pamies-Juarez, Filip Blagojevic, Robert Mateescu, Cyril Guyot, Eyal En Gad, Zvonimir Bandic
FAST5
2016 Active learning on weighted graphs using adaptive and non-adaptive approaches
abstract
This paper studies graph-based active learning, where the goal is to reconstruct a binary signal defined on the nodes of a weighted graph, by sampling it on a small subset of the nodes. A new sampling algorithm is proposed, which sequentially selects the graph nodes to be sampled, based on an aggressive search for the boundary of the signal over the graph. The algorithm generalizes a recent method for sampling nodes in unweighted graphs. The generalization improves the sampling performance using the information gained from the available graph weights. An analysis of the number of samples required by the proposed algorithm is provided, and the gain over the unweighted method is further demonstrated in simulations. Additionally, the proposed method is compared with an alternative state-of-the-art method, which is based on the graph's spectral properties. It is shown that the proposed method significantly outperforms the spectral sampling method, if the signal needs to be predicted with high accuracy. On the other hand, if a higher level of inaccuracy is tolerable, then the spectral method outperforms the proposed aggressive search method. Consequently, we propose a hybrid method, which is shown to combine the advantages of both approaches.
Eyal En Gad, Akshay Gadde, Amir Salman Avestimehr, Antonio Ortega
ICASSP1
2016 Active learning for community detection in stochastic block models
abstract
The stochastic block model (SBM) is an important generative model for random graphs in network science and machine learning, useful for benchmarking community detection (or clustering) algorithms. The symmetric SBM generates a graph with 2n nodes which cluster into two equally sized communities. Nodes connect with probability p within a community and q across different communities. We consider the case of p = a ln(n)/n and q = b ln(n)/n. In this case, it was recently shown that recovering the community membership (or label) of every node with high probability (w.h.p.) using only the graph is possible if and only if the Chernoff-Hellinger (CH) divergence D(a; b) = (√a - √a)2≥ 1. In this work, we study if, and by how much, community detection below the clustering threshold (i.e. D(a; b)1-D(a;b). The validity of our results is demonstrated through numerical experiments.
Akshay Gadde, Eyal En Gad, Amir Salman Avestimehr, Antonio Ortega
ISIT2
2016 Asymmetric Error Correction and Flash-Memory Rewriting Using Polar Codes
abstract
We propose efficient coding schemes for two communication settings: 1) asymmetric channels and 2) channels with an informed encoder. These settings are important in non-volatile memories, as well as optical and broadcast communication. The schemes are based on non-linear polar codes, and they build on and improve recent work on these settings. In asymmetric channels, we tackle the exponential storage requirement of previously known schemes that resulted from the use of large Boolean functions. We propose an improved scheme that achieves the capacity of asymmetric channels with polynomial computational complexity and storage requirement. The proposed non-linear scheme is then generalized to the setting of channel coding with an informed encoder using a multicoding technique. We consider specific instances of the scheme for flash memories that incorporate error-correction capabilities together with rewriting. Since the considered codes are non-linear, they eliminate the requirement of previously known schemes (called polar write-once-memory codes) for shared randomness between the encoder and the decoder. Finally, we mention that the multicoding scheme is also useful for broadcast communication in Marton's region, improving upon previous schemes for this setting.
Eyal En Gad, Yue Li 0001, Jörg Kliewer, Michael Langberg, Anxiao Jiang, Jehoshua Bruck
IEEE Trans. Inf. Theory1
2015 Rewriting flash memories by message passing
abstract
This paper constructs WOM codes that combine rewriting and error correction for mitigating the reliability and the endurance problems in flash memory.We consider a rewriting model that is of practical interest to flash applications where only the second write uses WOM codes. Our WOM code construction is based on binary erasure quantization with LDGM codes, where the rewriting uses message passing and has potential to share the efficient hardware implementations with LDPC codes in practice. We show that the coding scheme achieves the capacity of the rewriting model. Extensive simulations show that the rewriting performance of our scheme compares favorably with that of polar WOM code in the rate region where high rewriting success probability is desired. We further augment our coding schemes with error correction capability. By drawing a connection to the conjugate code pairs studied in the context of quantum error correction, we develop a general framework for constructing error-correction WOM codes. Under this framework, we give an explicit construction of WOM codes whose codewords are contained in BCH codes
Eyal En Gad, Yue Li 0001, Jehoshua Bruck
ISIT1
2015 Rank-Modulation Rewrite Coding for Flash Memories
abstract
The current flash memory technology focuses on the cost minimization of its static storage capacity. However, the resulting approach supports a relatively small number of program-erase cycles. This technology is effective for consumer devices (e.g., smartphones and cameras) where the number of program-erase cycles is small. However, it is not economical for enterprise storage systems that require a large number of lifetime writes. The proposed approach in this paper for alleviating this problem consists of the efficient integration of two key ideas: 1) improving reliability and endurance by representing the information using relative values via the rank modulation scheme and 2) increasing the overall (lifetime) capacity of the flash device via rewriting codes, namely, performing multiple writes per cell before erasure. This paper presents a new coding scheme that combines rank-modulation with rewriting. The key benefits of the new scheme include: 1) the ability to store close to 2 bit per cell on each write with minimal impact on the lifetime of the memory and 2) efficient encoding and decoding algorithms that make use of capacity-achieving write-once-memory codes that were proposed recently.
Eyal En Gad, Eitan Yaakobi, Anxiao Jiang, Jehoshua Bruck
IEEE Trans. Inf. Theory1
2014 Polar coding for noisy write-once memories
abstract
We consider the noisy write-once memory (WOM) model to capture the behavior of data-storage devices such as flash memories. The noisy WOM is an asymmetric channel model with non-causal state information at the encoder. We show that a nesting of non-linear polar codes achieves the corresponding Gelfand-Pinsker bound with polynomial complexity.
Eyal En Gad, Yue Li 0001, Jörg Kliewer, Michael Langberg, Anxiao Jiang, Jehoshua Bruck
ISIT1
2013 Repair-optimal MDS array codes over GF(2)
abstract
Maximum-distance separable (MDS) array codes with high rate and an optimal repair property were introduced recently. These codes could be applied in distributed storage systems, where they minimize the communication and disk access required for the recovery of failed nodes. However, the encoding and decoding algorithms of the proposed codes use arithmetic over finite fields of order greater than 2, which could result in a complex implementation. In this work, we present a construction of 2-parity MDS array codes, that allow for optimal repair of a failed information node using XOR operations only. The reduction of the field order is achieved by allowing more parity bits to be updated when a single information bit is being changed by the user.
Eyal En Gad, Robert Mateescu, Filip Blagojevic, Cyril Guyot, Zvonimir Bandic
ISIT1
2013 Rank-modulation rewriting codes for flash memories
abstract
Current flash memory technology is focused on cost minimization of the stored capacity. However, the resulting approach supports a relatively small number of write-erase cycles. This technology is effective for consumer devices (smart-phones and cameras) where the number of write-erase cycles is small, however, it is not economical for enterprise storage systems that require a large number of lifetime writes. Our proposed approach for alleviating this problem consists of the efficient integration of two key ideas: (i) improving reliability and endurance by representing the information using relative values via the rank modulation scheme and (ii) increasing the overall (lifetime) capacity of the flash device via rewriting codes, namely, performing multiple writes per cell before erasure. We propose a new scheme that combines rank-modulation with rewriting. The key benefits of the new scheme include: (i) the ability to store close to 2 bits per cell on each write, and rewrite the memory close to q times, where q is the number of levels in each cell, and (ii) efficient encoding and decoding algorithms that use the recently proposed polar WOM codes.
Eyal En Gad, Eitan Yaakobi, Anxiao Jiang, Jehoshua Bruck
ISIT1
2013 Joint rewriting and error correction in write-once memories
abstract
Both rewriting and error correction are important technologies for non-volatile memories, especially flash memories. However, coding schemes that combine them have been limited. This paper presents a new coding scheme that combines rewriting and error correction for the write-once memory model. Its construction is based on polar codes, and it supports any number of rewrites and corrects a substantial number of errors. The code is analyzed for the binary symmetric channel, and experimental results verify its performance. The results can be extended to multi-level cells and more general noise models.
Anxiao Jiang, Yue Li 0001, Eyal En Gad, Michael Langberg, Jehoshua Bruck
ISIT3
2013 Generalized Gray Codes for Local Rank Modulation
abstract
We consider the local rank-modulation scheme, in which a sliding window going over a sequence of real-valued variables induces a sequence of permutations. Local rank-modulation is a generalization of the rank-modulation scheme, which has been recently suggested as a way of storing information in flash memory. We study gray codes for the local rank-modulation scheme in order to simulate conventional multilevel flash cells while retaining the benefits of rank modulation. Unlike the limited scope of previous works, we consider code constructions for the entire range of parameters including the code length, sliding-window size, and overlap between adjacent windows. We show that the presented codes have asymptotically optimal rate. We also provide efficient encoding, decoding, and next-state algorithms.
Eyal En Gad, Michael Langberg, Moshe Schwartz 0001, Jehoshua Bruck
IEEE Trans. Inf. Theory1
2012 Trade-offs between instantaneous and total capacity in multi-cell flash memories
abstract
The limited endurance of flash memories is a major design concern for enterprise storage systems. We propose a method to increase it by using relative (as opposed to fixed) cell levels and by representing the information with Write Asymmetric Memory (WAM) codes. Overall, our new method enables faster writes, improved reliability as well as improved endurance by allowing multiple writes between block erasures. We study the capacity of the new WAM codes with relative levels, where the information is represented by multiset permutations induced by the charge levels, and show that it achieves the capacity of any other WAM codes with the same number of writes. Specifically, we prove that it has the potential to double the total capacity of the memory. Since capacity can be achieved only with cells that have a large number of levels, we propose a new architecture that consists of multi-cells - each an aggregation of a number of floating gate transistors.
Eyal En Gad, Anxiao Jiang, Jehoshua Bruck
ISIT1
2011 Compressed encoding for rank modulation
abstract
Rank modulation has been recently proposed as a scheme for storing information in flash memories. While rank modulation has advantages in improving write speed and endurance, the current encoding approach is based on the “push to the top” operation that is not efficient in the general case. We propose a new encoding procedure where a cell level is raised to be higher than the minimal necessary subset -instead of all - of the other cell levels. This new procedure leads to a significantly more compressed (lower charge levels) encoding. We derive an upper bound for a family of codes that utilize the proposed encoding procedure, and consider code constructions that achieve that bound for several special cases.
Eyal En Gad, Anxiao Jiang, Jehoshua Bruck
ISIT1
2011 Generalized Gray codes for local rank modulation
abstract
We consider the local rank-modulation scheme in which a sliding window going over a sequence of real-valued variables induces a sequence of permutations. Local rank-modulation is a generalization of the rank-modulation scheme, which has been recently suggested as a way of storing information in flash memory. We study Gray codes for the local rank-modulation scheme in order to simulate conventional multi-level flash cells while retaining the benefits of rank modulation. Unlike the limited scope of previous works, we consider code constructions for the entire range of parameters including the code length, sliding window size, and overlap between adjacent windows. We show our constructed codes have asymptotically-optimal rate. We also provide efficient encoding, decoding, and next-state algorithms.
Eyal En Gad, Michael Langberg, Moshe Schwartz 0001, Jehoshua Bruck
ISIT1
2011 Constant-Weight Gray Codes for Local Rank Modulation
abstract
We consider the local rank-modulation (LRM) scheme in which a sliding window going over a sequence of real-valued variables induces a sequence of permutations. LRM is a generalization of the rank-modulation scheme, which has been recently suggested as a way of storing information in flash memory. We study constant-weight Gray codes for the LRM scheme in order to simulate conventional multilevel flash cells while retaining the benefits of rank modulation. We present a practical construction of codes with asymptotically-optimal rate and weight asymptotically half the length, thus having an asymptotically-optimal charge difference between adjacent cells. Next, we turn to examine the existence of optimal codes by specifically studying codes of weight 2 and 3. In the former case, we upper bound the code efficiency, proving that there are no such asymptotically-optimal cyclic codes. In contrast, for the latter case we construct codes which are asymptotically-optimal. We conclude by providing necessary conditions for the existence of cyclic and cyclic optimal Gray codes.
Eyal En Gad, Michael Langberg, Moshe Schwartz 0001, Jehoshua Bruck
IEEE Trans. Inf. Theory1