Next Article in Journal
Secure Multifaceted-RAG: Hybrid Knowledge Retrieval with Security Filtering
Previous Article in Journal
A Container-Native IAM Framework for Secure Green Mobility: A Case Study with Keycloak and Kubernetes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

TFR-LRC: Rack-Optimized Locally Repairable Codes: Balancing Fault Tolerance, Repair Degree, and Topology Awareness in Distributed Storage Systems

School of Information and Software Engineering, East China Jiaotong University, Nanchang 330000, China
*
Author to whom correspondence should be addressed.
Information 2025, 16(9), 803; https://doi.org/10.3390/info16090803
Submission received: 12 August 2025 / Revised: 11 September 2025 / Accepted: 12 September 2025 / Published: 15 September 2025

Abstract

Locally Repairable Codes (LRCs) have become the dominant design in wide-stripe erasure coding storage systems due to their excellent locality and low repair bandwidth. In such systems, the repair degree—defined as the number of helper nodes contacted during data recovery—is a key performance metric. However, as stripe width increases, the probability of multiple simultaneous node failures grows, which significantly raises the repair degree in traditional LRCs. Addressing this challenge, we propose a new family of codes called TFR-LRCs (Locally Repairable Codes for balancing fault tolerance and repair efficiency). TFR-LRCs introduce flexible design choices that allow trade-offs between fault tolerance and repair degree: they can reduce the repair degree by slightly increasing storage overhead, or enhance fault tolerance by tolerating a slightly higher repair degree. We design a matrix-based construction to generate TFR-LRCs and evaluate their performance through extensive simulations. The results show that, under multiple failure scenarios, TFR-LRC reduces the repair degree by up to 35% compared with conventional LRCs, while preserving the original LRC structure. Moreover, under identical code parameters, TFR-LRC achieves improved fault tolerance, tolerating up to g+2 failures versus g+1 in conventional LRCs, with minimal additional cost. Notably, in maintenance mode, where entire racks may become temporarily unavailable, TFR-LRC demonstrates substantially better recovery efficiency compared to existing LRC schemes, making it a practical choice for real-world deployments.
Keywords: locally repairable codes; erasure coding; multiple failures; fault tolerance; repair degree locally repairable codes; erasure coding; multiple failures; fault tolerance; repair degree

Share and Cite

MDPI and ACS Style

Wang, Y.; Cao, Y.; Shi, J. TFR-LRC: Rack-Optimized Locally Repairable Codes: Balancing Fault Tolerance, Repair Degree, and Topology Awareness in Distributed Storage Systems. Information 2025, 16, 803. https://doi.org/10.3390/info16090803

AMA Style

Wang Y, Cao Y, Shi J. TFR-LRC: Rack-Optimized Locally Repairable Codes: Balancing Fault Tolerance, Repair Degree, and Topology Awareness in Distributed Storage Systems. Information. 2025; 16(9):803. https://doi.org/10.3390/info16090803

Chicago/Turabian Style

Wang, Yan, Yanghuang Cao, and Junhao Shi. 2025. "TFR-LRC: Rack-Optimized Locally Repairable Codes: Balancing Fault Tolerance, Repair Degree, and Topology Awareness in Distributed Storage Systems" Information 16, no. 9: 803. https://doi.org/10.3390/info16090803

APA Style

Wang, Y., Cao, Y., & Shi, J. (2025). TFR-LRC: Rack-Optimized Locally Repairable Codes: Balancing Fault Tolerance, Repair Degree, and Topology Awareness in Distributed Storage Systems. Information, 16(9), 803. https://doi.org/10.3390/info16090803

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop