Abstract
Go Daddy's internal cloud storage solution uses replication to prevent data loss in the midst of frequent hardware failures. While replication works well as a simple failure handling strategy, it significantly increases hardware costs due to high overhead data. Erasure codes have allowed Go Daddy to reduce data overhead without decreasing availability or redundancy. Go Daddy developed software to convert our existing production systems from replication to erasure codes without any interruption in service.
Learning Objectives
Evaluation on open source erasure code libraries
Discussion of software features required to support erasure codes
Comparison of erasure codes and replication in a production cloud storage system
Lessons learned while migrating to erasure codes