Balanced Locally Repairable Codes
arXiv:1607.04137 · doi:10.1109/ISTC.2016.7593121
Abstract
We introduce a family of balanced locally repairable codes (BLRCs) for arbitrary values of , and . Similar to other locally repairable codes (LRCs), the presented codes are suitable for applications that require a low repair locality. The novelty that we introduce in our construction is that we relax the strict requirement the repair locality to be a fixed small number , and we allow the repair locality to be either or . This gives us the flexibility to construct BLRCs for arbitrary values of and which partially solves the open problem of finding a general construction of LRCs. Additionally, the relaxed locality criteria gives us an opportunity to search for BLRCs that have a low repair locality even when double failures occur. We use metrics such as a storage overhead, an average repair bandwidth, a Mean Time To Data Loss (MTTDL) and an update complexity to compare the performance of BLRCs with existing LRCs.
Accepted for presentation at International Symposium on Turbo Codes and Iterative Information Processing 2016