erasure code based storage system