Redundancy Encoding Across Storage Tiers for Throughput and Durability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern data storage systems face challenges in scaling efficiently to meet varying performance, accessibility, and durability demands as data age and usage patterns change, leading to overprovisioning for less frequently accessed 'colder' data.
Innovation Solution
A configurable redundancy encoding scheme that adjusts based on changing throughput, reliability, and accessibility requirements, applying different encoding strategies to various layers of the storage system and incorporating scheduled or gradual encoding to match data decay, and correlating failure zones in storage devices to improve operational characteristics.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If storage systems are designed to handle performance requirements of newer data, then data accessibility and durability are improved, but resource allocation becomes inefficient for older data
Solution Approach 1:
The patent implements dynamic redundancy encoding schemes that automatically adjust the level of redundancy based on data age and access patterns. Hot data receives higher redundancy levels for improved durability, while cold data receives lower redundancy levels to conserve resources, resolving the contradiction between maintaining high reliability and efficient resource allocation
Solution Approach 2:
The system changes key parameters including redundancy level, encoding scheme type, and recovery priority based on data classification. By dynamically adjusting these parameters according to data age and access frequency, the system optimizes both durability for important data and resource efficiency for less critical data
2Productivity
If hierarchical hardware storage systems are implemented, then storage efficiency is improved, but system complexity increases when scaling to multiple customers
Solution Approach 1:
The patent employs parameter-based data classification that automatically assigns different redundancy and performance parameters to different data tiers. This approach maintains storage efficiency through hierarchical organization while reducing complexity by using automated parameter adjustment rather than manual configuration for each customer
Solution Approach 2:
The system implements a universal data classification framework that serves multiple customers with different requirements using the same underlying infrastructure. The multi-functional classification system handles performance, durability, and cost requirements simultaneously, improving storage efficiency while avoiding the complexity of separate systems for each customer
3Reliability
If high redundancy encoding is applied to all data, then data durability is improved, but throughput performance deteriorates
Solution Approach 1:
The patent applies different redundancy levels to different data segments based on their specific durability requirements and access patterns. Critical data receives high redundancy encoding for maximum durability, while non-critical data uses lower redundancy to maintain high throughput performance, resolving the contradiction through localized quality adjustment
Data Source
AI summary
Techniques for optimizing data storage are disclosed herein. In particular, methods and systems for implementing redundancy encoding schemes with data storage systems are described. The redundancy encoding schemes may be scheduled according to system and data characteristics. The schemes may span multiple tiers or layers of a storage system. The schemes may be generated, for example, in accordance with a transaction rate requirement, a data durability requirement or in the context of the age of the stored data. The schemes may be designed to rectify entropy-related effects upon data storage. The schemes may include one or more erasure codes or erasure coding schemes. Additionally, methods and systems for improving and/or accounting for failure correlation of various components of the storage system, including that of storage devices such as hard disk drives, are described.


