A family of XOR erasure codes with optimal repair bandwidth for data nodes