Heterogeneous Media Storage Organization with Sparse Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network computing and storage systems face challenges in optimizing data performance and integrity, particularly in efficiently storing and retrieving large quantities of data while ensuring durability and availability, especially when dealing with failures and data loss.

Innovation Solution

The implementation of redundancy coding techniques, such as erasure codes, to store original data across multiple volumes, with failure-decorrelated subsets and sparse indexing, allowing for efficient data reconstruction and retrieval, even in the presence of failures, using inventory holders and mobile drive units for physical storage and retrieval of data storage devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored across multiple volumes using redundancy coding, then data durability and availability are improved, but system complexity increases

Engineering Contradiction:
Improvedata durabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments data into multiple shards distributed across different volumes and storage devices. Each shard is independently stored, and the system uses redundancy coding to ensure that data can be reconstructed even if some shards are lost. This segmentation approach improves durability by spreading risk across multiple independent storage units while managing complexity through systematic organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary indexing layer that maps logical data identifiers to physical storage locations. This intermediary structure abstracts the complexity of distributed storage from users and applications, allowing them to access data without needing to understand the underlying redundancy and distribution mechanisms. The index acts as a mediator between the simple user interface and the complex distributed storage system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If data is stored across multiple volumes using redundancy coding, then data availability is improved, but retrieval efficiency deteriorates

Engineering Contradiction:
Improvedata availabilityVSAvoidretrieval efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary actions by pre-computing and storing index information that maps data logical identifiers to their physical locations across distributed volumes. When data retrieval is needed, the system uses these pre-computed indexes to directly locate the required shards without needing to search through multiple volumes sequentially. This preliminary indexing action maintains high retrieval efficiency while enabling data to be distributed across multiple volumes for improved availability.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If sparse indexing is used for data organization, then storage efficiency is improved, but data retrieval complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata retrieval complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies sparse indexing by creating index entries only for specific, strategically selected data locations rather than maintaining continuous indexing across all storage space. This local quality approach - where indexing is concentrated at key points rather than uniformly distributed - improves storage efficiency by reducing index overhead while maintaining the ability to retrieve data through these localized index points. The system manages retrieval complexity by ensuring these sparse index points are strategically positioned to enable efficient data location.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10649850B1Heterogenous media storage and organization in automated data storage systems
Publication Date: 2020.05.12 AMAZON TECH INC
  • US10649850B1 patent drawing
  • US10649850B1 patent drawing
  • US10649850B1 patent drawing

AI summary

Techniques and systems for storing and retrieving data storage devices of a data storage system are disclosed. In some embodiments, inventory holders are used to store data storage devices used by a data storage system. When data is to be transacted with the data storage devices, mobile drive units locate appropriate inventory holders and transport them to a device reading station, where an appropriate device retrieval unit transacts the data. In some embodiments, each inventory holder includes a heterogenous mix of data storage device types, the layout of which may be calculated according to the specific mix allocated to a given inventory holder. After the data has been transacted, the data storage devices are returned to the appropriate inventory holders, and the inventory holders are placed by the mobile drive units in locations where they may be accessed in response to further data transactions.