Flat XOR-based erasure codes in storage systems: Constructions, efficient recovery, and tradeoffs
The Google file system