Overview
Explore a 52-minute conference talk from the Storage Developer Conference (SDC2022) that delves into DNAssim, a comprehensive simulator for DNA-based data storage systems. Learn about the complexities of digital data processing in DNA storage, focusing on encoding and decoding steps that differ significantly from traditional Flash storage. Understand how the simulator addresses the statistical nature of DNA storage errors, including insertions, deletions, and substitutions, while evaluating various encoding and decoding strategies. Follow along as speakers Alessia Marelli and Rino Micheloni from DNAalgo demonstrate DNA storage simulations, explain DNA noise models, and showcase hardware acceleration techniques using FPGA. Discover the Wagner Fischer algorithm for edit distance evaluation, examine information channel examples, and understand the importance of hardware/software co-simulation in DNA storage systems. The presentation covers practical aspects of DNA storage implementation, from software driver design to FPGA utilization, providing valuable insights into this emerging storage technology.
Syllabus
Intro
Outline
Why DNA?
DNA issues
DNA storage
Information Channel example
Edit distance: example
Evaluating the edit distance
Wagner Fischer algorithm: cell evaluation
Examples of IDS errors not being additive
Why a simulator?
Introducing sim (DNAssim)
Noise Model
Simulation tool
Comparing results
HW/SW co-simulation
HW acceleration: block diagram
HW acceleration: parallelism
SW Driver design
FPGA utilization
Conclusions
Taught by
SNIAVideo