GRID codes: Strip-based erasure codes with high fault tolerance for storage systems
failure trends in a large disk drive population .