|
|
|
|
|
by crazygringo
1834 days ago
|
|
Are there any uses cases for Reed-Solomon at the application level? My impression was always that error checking was implemented at the hardware level, or else at the OS/driver level. But just curious if there are some applications I'm missing. |
|
Hadoop has an RS implementation inside the filesystem (called "erasure coding"), instead of storing 3 copies of the same data, it can actually instead store ~1.5 copies as (6+3) or (10+4).
Previously, I've run into this tech in satellite internet gateways, but distributed filesystems is where I've gone through the math & probabilities of failure properly.
I work on perf & the extra network hops (with 3 replicas, you read 100% of data local, when you stripe it that doesn't work) and math for the error correction are hot spots when you are trying to keep all cores busy.