Selective Error Protection for Disk Sectors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern data storage systems face challenges in efficiently recovering failed sectors due to noise or malicious interference, particularly in portions of sectors that exhibit higher error rates, as existing error protection schemes often impose a high processing burden and are not optimized for selective protection.
Innovation Solution
A system with an error protection module that selectively protects error-prone portions of disk tracks by encoding protected bits across user and parity sectors, using MDS coding to detect and recover sector errors, thereby allowing for adequate protection with a lower rate penalty compared to full sector error protection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If full sector error protection is applied, then data reliability is improved, but processing burden and rate penalty increase
Solution Approach 1:
The patent applies local quality by selectively protecting only specific portions of sectors (e.g., most significant bits) that exhibit higher error rates, rather than applying uniform protection across entire sectors. This allows the system to concentrate error protection resources on the most vulnerable data elements, improving reliability where it matters most while reducing overall processing burden.
Solution Approach 2:
The patent segments the sector into multiple portions (e.g., first portion with higher error rate, second portion with lower error rate) and applies different protection strategies to each segment. By dividing the sector and applying selective protection to specific segments, the system achieves better reliability for critical data while minimizing the processing overhead associated with protecting all data uniformly.
2Reliability
If full sector error protection is applied, then data reliability is improved, but storage efficiency decreases
Solution Approach 1:
The patent implements local quality by applying error protection selectively to specific portions of sectors rather than uniformly across all sectors. This allows the system to maintain high reliability for the most error-prone portions while avoiding the storage efficiency penalty of protecting entire sectors when only partial protection is needed.
Solution Approach 2:
The patent applies partial action by providing error protection only to the extent necessary for the most vulnerable data portions, rather than applying full sector protection. This partial protection approach achieves adequate reliability for critical data while minimizing the storage efficiency loss that would result from protecting all sectors uniformly.
3Device complexity
If selective protection is applied to error-prone portions, then processing burden is reduced, but protection adequacy may be compromised
Solution Approach 1:
The patent applies parameter changes by adjusting the protection strategy based on the error rate characteristics of different sector portions. By identifying which portions have higher error rates and applying stronger protection to those specific portions, the system maintains protection adequacy for critical data while reducing overall processing burden through targeted rather than universal protection.
Solution Approach 2:
The patent implements local quality by differentiating protection levels across different portions of sectors based on their error characteristics. This ensures that protection adequacy is maintained for the most vulnerable portions while reducing processing burden by not applying the same level of protection to all portions uniformly.
Data Source
AI summary
The present disclosure is directed to selectively protecting a portion of a track including a plurality of data sectors. The data sectors include a plurality of user sectors and one or more parity sectors. Protected bits are designated in each of the of data sectors. The protected bits are selected to have matching bit indices across the data sectors resulting in a parallel alignment of the protected bits across the user and parity sectors. One or more selections of protected bits of the user sectors are encoded across matching bit indices to generate data values in the corresponding protected bits of the parity sectors. At least one portion of at least one failed sector is recoverable by decoding at least one selection of the protected bits when a sector error occurs at a protected bit.


