Asynchronous Storage API for Reliable Archival Data Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage technologies for archival data face challenges in efficiently utilizing advanced features like data compression and error correction, leading to high costs and resource inefficiencies, particularly in handling large data volumes and ensuring durability and reliability.

Innovation Solution

A data storage service accessible through an application programming interface (API) that allows customers to interact with data storage functionalities such as uploading, retrieving, and managing data asynchronously, providing job identifiers for completion, and enabling notifications and flexible customer-provided information association, along with features like ranged retrieval and job tagging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional storage technologies are used for archival data, then costs are reduced, but resource utilization efficiency and reliability are insufficient

Engineering Contradiction:
Improvedata durability and reliabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by automatically detecting data characteristics (such as sequential write patterns) and pre-applying appropriate storage optimizations before data is written to storage media. This includes pre-calculating checksums, preparing compression parameters, and establishing retention policies in advance, thereby improving resource utilization efficiency while maintaining high reliability without requiring additional manual intervention.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention changes storage parameters dynamically based on data characteristics and access patterns. The system monitors write patterns, data types, and access frequencies to adjust parameters such as compression levels, error correction codes, retention periods, and storage locations. This adaptive parameter adjustment optimizes resource utilization while ensuring data durability according to actual usage requirements.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If advanced storage features like compression and error correction are applied, then data integrity is improved, but system complexity and cost increase

Engineering Contradiction:
Improvedata integrityVSAvoidstorage system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage system performs self-service by automatically detecting data characteristics, selecting appropriate compression algorithms, calculating checksums, and applying error correction without requiring manual configuration. The system monitors its own performance metrics and adjusts parameters autonomously, reducing operational complexity while maintaining high data integrity through intelligent self-optimization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention replaces complex manual storage management mechanisms with automated software-based systems. Instead of requiring physical intervention or complex hardware configurations, the system uses software algorithms to detect patterns, apply compression, generate checksums, and manage retention policies. This substitution simplifies the overall system architecture while improving data integrity through sophisticated software control.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If large data volumes are stored with high reliability, then data safety is improved, but storage costs increase

Engineering Contradiction:
Improvedata safetyVSAvoidstorage resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system segments data into categories based on characteristics such as access frequency, data type, and importance. Different segments are stored using different reliability mechanisms and resource allocations. Frequently accessed data receives more intensive protection and faster access paths, while less critical data uses optimized but lighter-duty storage solutions. This segmentation enables cost-effective resource allocation that maintains data safety without excessive resource consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention applies partial reliability measures selectively rather than uniformly across all data. The system identifies which data requires high reliability protection based on analysis of access patterns and business requirements, then applies enhanced storage features only to those portions. This partial application of protective measures reduces overall resource consumption while maintaining adequate data safety for critical information.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260056936A1Data storage application programming interface
Publication Date: 2026.02.26 AMAZON TECH INC
  • US20260056936A1 patent drawing
  • US20260056936A1 patent drawing
  • US20260056936A1 patent drawing

AI summary

An application programming interface for a data storage service provides a convenient mechanism for clients of the data storage service to access its various capabilities. An API call may be made to initiate a job and in response a job identifier may be provided. A separate API call specifying the job identifier may be made and a response providing information related to the job may result. Various API calls may be used to store data, retrieve data, obtain an inventory of stored data, and to obtain other information relating to stored data.