“…Different approaches have been considered to reduce the complexity of repairing such systems in the case of node failures, with special attention to the more likely event of a single or very few node failures, in which case an efficient repair is especially important. The most prominent approaches addressing this issue are locally repairable codes (LRC) [1]- [5], which limit the number of nodes involved in the repair, and regenerating codes [6], [7], which aim to decrease the network traffic required for repair. The main motivation of storage codes such as LRCs and regenerating codes is erasure correction, as these occur naturally in distributed storage systems whenever nodes fail, e.g., due to hardware failures, power outages or maintenance.…”