Dynamic Super Block Sizing for Storage Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data storage systems face challenges in ensuring data reliability due to errors induced by physical impacts or electrical/magnetic interactions, particularly in determining optimal super block sizes for track zones, which can lead to cross-track issues and decreased performance in error correction.
Innovation Solution
A method and system for dynamically determining the size of super blocks in a storage medium based on parameters such as bit error rate and sectors per track zone, incorporating super parity for error correction, allowing flexible prioritization of capacity and reliability by adjusting the number of parity sectors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If fixed super block size is used for all track zones, then device complexity is reduced, but data reliability deteriorates due to cross-track issues and inability to adapt to varying error rates
Solution Approach 1:
The patent implements dynamic super block sizing where the super block size is adjusted based on the track zone and bit error rate characteristics. Different track zones have different super block sizes optimized for their specific error rates, allowing the system to adapt to varying reliability requirements across different regions of the storage medium without requiring complex manual configuration
Solution Approach 2:
The system changes the parameter of super block size based on track zone parameters and measured bit error rates. By dynamically adjusting this critical parameter, the system optimizes data reliability for each zone while maintaining manageable device complexity through automated adaptation rather than fixed rigid structures
2Reliability
If larger super block size is used, then error correction capability is improved, but the number of read sectors required increases causing performance degradation
Solution Approach 1:
The patent applies different super block sizes to different track zones based on their specific characteristics. Zones with higher error rates receive larger super blocks with enhanced error correction capability, while zones with lower error rates use smaller super blocks for faster access. This local optimization ensures that error correction resources are allocated only where needed, maintaining performance in low-error zones while providing robust protection in high-error zones
Solution Approach 2:
The system dynamically changes the super block size parameter based on the track zone's bit error rate characteristics. By adjusting this parameter locally rather than uniformly across all zones, the system achieves optimal error correction capability where required while minimizing the impact on data access performance in zones where less correction is needed
3Reliability
If more parity sectors are allocated, then data reliability is improved, but storage capacity is reduced
Solution Approach 1:
The patent allocates parity sectors locally based on the specific reliability needs of each track zone. Zones with higher bit error rates are allocated more parity sectors for enhanced protection, while zones with lower error rates receive fewer parity sectors. This localized allocation ensures that storage capacity is not uniformly reduced across all zones, but only in the specific zones where additional reliability is required
Solution Approach 2:
The system dynamically changes the parity sector allocation parameter based on track zone characteristics and measured error rates. By adjusting this parameter locally rather than applying a uniform parity allocation across the entire storage medium, the system optimizes the trade-off between reliability and capacity, ensuring that capacity is preserved in low-error zones while providing enhanced protection in high-error zones
Data Source
AI summary
The disclosed technology provides for a method or system comprising determining size of a super block for a track zone in a storage medium based on at least one parameter of the track zone, wherein the super block includes a super parity for recovery of a failed sector within the super block.


