Skip to main content

Tornado Codes: Practical Erasure Codes Based on Random Irregular Graphs

  • Conference paper
  • First Online:
Randomization and Approximation Techniques in Computer Science (RANDOM 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1518))

Abstract

We introduce Tornado codes, a new class of erasure codes. These randomized codes have linear-time encoding and decoding algorithms. They can be used to transmit over lossy channels at rates extremely close to capacity. The encoding and decoding algorithms for Tornado codes are both simple and faster by orders of magnitude than the best software implementations of standard erasure codes. We expect Tornado codes will be extremely useful for applications such as reliable distribution of bulk data, including software distribution, video distribution, news and financials distribution, popular web site access, database replication, and military communications.

Despite the simplicity of Tornado codes, their design and analysis are mathematically interesting. The design requires the careful choice of a random irregular bipartite graph, where the structure of the irregular graph is extremely important. We model the progress of the decoding algorithm by a simple AND-OR tree analysis which immediately gives rise to a polynomial in one variable with coefficients determined by the graph structure. Based on these polynomials, we design a graph structure that guarantees successful decoding with high probability.

This talk is based on: “Practical Loss-Resilient Codes”, STOC ’97, Michael Luby, Michael Mitzenmacher, Amin Shokrollahi, Dan Spielman, Volker Stemann. and

“Analysis of Random Processes via And-Or Tree Evaluation”, SODA ’98, Michael Luby, Michael Mitzenmacher, Amin Shokrollahi and

“A Digital Fountain Approach to Reliable Distribution of Bulk Data”, SIGCOMM ’98, John Byers, Michael Luby, Michael Mitzenmacher, Ashu Rege

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Luby, M. (1998). Tornado Codes: Practical Erasure Codes Based on Random Irregular Graphs. In: Luby, M., Rolim, J.D.P., Serna, M. (eds) Randomization and Approximation Techniques in Computer Science. RANDOM 1998. Lecture Notes in Computer Science, vol 1518. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49543-6_14

Download citation

  • DOI: https://doi.org/10.1007/3-540-49543-6_14

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65142-0

  • Online ISBN: 978-3-540-49543-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics