Lably
Skip to content

Erasure code

  • 7 min read
  • 5 chapters

Related on Lably

Through Apache Hadoop and Parity bit

History

Erasure coding was invented by Irving Reed and Gustave Solomon in 1960.

There are many different erasure coding schemes. The most popular erasure codes are Reed-Solomon coding, Low-density parity-check code (LDPC codes), and Turbo codes.

As of 2023, modern data storage systems can be designed to tolerate the complete failure of a few disks without data loss, using one of 3 approaches:

  • Replication
  • RAID
  • Erasure Coding

While technically RAID can be seen as a kind of erasure code, "RAID" is generally applied to an array attached to a single host computer (which is a single point of failure), while "erasure coding" generally implies multiple hosts, sometimes called a Redundant Array of Inexpensive Servers (RAIS). The erasure code allows operations to continue when any one of those hosts stops.

Compared to block-level RAID systems, object storage erasure coding has some significant differences that make it more resilient.

Sign in to keep reading

4 more chapters are free with a Lably account.

More in Applied mathematics