[Paper Review] Reliability Models for Highly Fault-tolerant Storage Systems
This paper proposes a new reliability model for highly fault-tolerant storage systems, such as RAID 6, triple replication, and k-of-n erasure codes, which outperforms existing models like Chen and Angus by accurately capturing the impact of rebuild progress and failure correlation. The key contribution is a refined Markov-based formula that significantly improves MTTDL (Mean-Time-To-Data-Loss) estimation for systems with fault-tolerance >1, especially when MTTF/MTTR ratios are low.
We found that a reliability model commonly used to estimate Mean-Time-To-Data-Loss (MTTDL), while suitable for modeling RAID 0 and RAID 5, fails to accurately model systems having a fault-tolerance greater than 1. Therefore, to model the reliability of RAID 6, Triple-Replication, or k-of-n systems requires an alternate technique. In this paper, we explore some alternatives, and evaluate their efficacy by comparing their predictions to simulations. Our main result is a new formula which more accurately models storage system reliability.
Motivation & Objective
- To address the inaccuracy of existing reliability models—particularly the Chen model—for systems with fault-tolerance greater than 1.
- To identify why common models like Chen's overestimate reliability in highly fault-tolerant systems such as RAID 6 and triple replication.
- To develop and validate a new reliability model that accounts for rebuild progress and failure dependencies in k-of-n storage systems.
- To provide a practical, accurate method for estimating MTTDL that supports efficient system design with minimal redundancy.
Proposed method
- Derives a new Markov-based reliability model that accounts for the time-dependent state transitions during disk rebuilds in fault-tolerant storage systems.
- Uses simulation to compare predictions of the new model against the Chen and Angus models under varying MTTF/MTTR ratios and fault-tolerance levels.
- Incorporates the effect of partial rebuilds on URE (Unrecoverable Read Error) exposure, reducing the expected likelihood of data loss during recovery.
- Applies a simplified version of the Angus model for systems with high MTTF/MTTR ratios, where it performs within a few percent of the full model.
- Validates the new model’s accuracy by comparing its MTTDL predictions to empirical simulation results across multiple fault-tolerance levels.
- Introduces a modified failure rate assumption that reflects the reduced exposure to UREs during rebuilds, especially in systems with high fault-tolerance.
Experimental results
Research questions
- RQ1Why does the Chen model fail to accurately predict MTTDL for systems with fault-tolerance >1, such as RAID 6 or triple replication?
- RQ2How does the progress of disk rebuilds affect the probability of encountering an Unrecoverable Read Error (URE) during recovery?
- RQ3Can a Markov-based model be constructed that more accurately estimates MTTDL for k-of-n storage systems with low MTTF/MTTR ratios?
- RQ4How do correlated disk failures impact MTTDL predictions, and can a realistic model be developed to reflect this in highly fault-tolerant systems?
- RQ5To what extent does accounting for partial rebuild exposure reduce the expected likelihood of data loss due to UREs in high-fault-tolerance systems?
Key findings
- The Chen model overestimates MTTDL by a factor that grows factorially with fault-tolerance, making it unsuitable for systems with fault-tolerance >1.
- The Angus model provides a good approximation for systems with high MTTF/MTTR ratios, but underperforms when MTTF/MTTR is low.
- The proposed Markov-based model achieves significantly higher accuracy than both Chen and Angus models, especially in low MTTF/MTTR regimes.
- The model shows that the first (f-1)/f of the disk data is already read during the rebuild of the first failed disk, reducing exposure to UREs during subsequent failures.
- Simulations confirm that the new model’s MTTDL predictions closely match empirical results, validating its use for system design.
- The study suggests that URE exposure is not uniformly distributed across all data during rebuilds, and this should be factored into reliability models for high-fault-tolerance systems.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.