Reed Solomon, Cauchy Read, modify, write Erasure coding with two parity shards can be accelerated Flatten MDS Shard performance across multiple MDSs RadosGW S3 and Swift