Correcting $k$ Deletions and Insertions in Racetrack Memory
Jin Sima, Jehoshua Bruck

TL;DR
This paper develops new coding strategies for racetrack memory that can correct multiple deletions with fixed number of heads, achieving near-optimal redundancy and efficient encoding/decoding, surpassing previous limitations.
Contribution
It constructs codes capable of correcting more deletions than the number of heads, with proven optimal redundancy bounds, and extends analysis to combined deletion and insertion errors.
Findings
Constructed codes correcting up to 2d-1 deletions with redundancy ~4k log log n.
Achieved order-wise optimal redundancy for k ≥ 2d, at ~2 ⌊k/d⌋ log n.
Proved redundancy bounds for correcting combined deletions and insertions are similar to deletions alone.
Abstract
One of the main challenges in developing racetrack memory systems is the limited precision in controlling the track shifts, that in turn affects the reliability of reading and writing the data. A current proposal for combating deletions in racetrack memories is to use redundant heads per-track resulting in multiple copies (potentially erroneous) and recovering the data by solving a specialized version of a sequence reconstruction problem. Using this approach, -deletion correcting codes of length , with heads per-track, with redundancy were constructed. However, the known approach requires that , namely, that the number of heads () is larger than or equal to the number of correctable deletions (). Here we address the question: What is the best redundancy that can be achieved for a -deletion code ( is a constant) if the number of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDNA and Biological Computing · Advanced Data Storage Technologies · Algorithms and Data Compression
