How Erasure Coding Replaced Triple Replication in Modern Object Storage
Traditional object storage relied on three-way replication for durability, but at cloud scale storing 30 PB to protect 10 PB of data became a massive financial burden. Engineers sought a way to ensure data protection without keeping full duplicate copies, leading to the adoption of erasure coding. This technique splits an object into data fragments and adds mathematically derived recovery fragments, allowing lost pieces to be reconstructed without storing complete duplicates. An 8+4 erasure coding scheme, for example, requires only 150 TB of storage to protect 100 TB of data, compared to 300 TB under three-way replication. The trade-off is increased computational complexity during recovery, as rebuilding missing fragments demands CPU resources and network coordination rather than a simple file copy.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in