Object Storage Service Managed Cache Unified Interface
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Customers of provider networks face challenges in accessing data with low latency, as managing separate storage resources for low-latency access can be time-consuming and costly, requiring additional complexity in client applications.
Innovation Solution
An object storage service with a common access interface that implements a fully managed cache for accelerated access objects, allowing customers to define acceleration configurations without requiring changes to client applications or managing separate storage solutions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If separate storage resources are used for low-latency access, then access speed is improved, but device complexity and operational costs increase
Solution Approach 1:
The patent combines accelerated storage resources and standard storage resources into a single object storage service with a unified namespace. The storage system merges multiple storage types (accelerated and standard) while maintaining a single interface, eliminating the need for separate storage resource management and reducing operational complexity.
Solution Approach 2:
The object storage service provides universal access to both accelerated and standard storage objects through a single interface. The system can dynamically route requests to appropriate storage types based on object characteristics, making the storage service multi-functional and adaptable to different performance requirements without requiring separate interfaces.
2Speed
If separate storage resources are configured for low-latency access, then access speed is improved, but ease of operation deteriorates due to client application reconfiguration
Solution Approach 1:
The unified interface allows client applications to access both accelerated and standard storage objects without reconfiguration. The storage service automatically determines which objects should be accessed from accelerated storage based on metadata, object properties, or access patterns, eliminating the need for client-side configuration changes.
Solution Approach 2:
The storage system automatically manages the routing of requests to appropriate storage types without requiring client intervention. The system self-adjusts by analyzing object characteristics and access patterns to determine optimal storage locations, freeing clients from manual configuration and management tasks.
3Speed
If storage resources with greater access requirements are used, then access speed is improved, but cost increases
Solution Approach 1:
The patent applies different storage qualities to different objects within the same storage service. Accelerated storage resources are allocated to specific objects that require low-latency access based on their characteristics, while standard storage resources are used for objects with less stringent requirements. This localized application of high-performance storage reduces overall costs while maintaining necessary performance.
Solution Approach 2:
The system dynamically changes storage allocation parameters based on object properties, access patterns, and performance requirements. Objects can be moved between accelerated and standard storage as their access characteristics change, allowing the system to optimize cost-performance tradeoffs by adjusting storage parameters rather than permanently allocating expensive resources.
Data Source
AI summary
An object storage system includes mass storage devices that implement general storage for objects stored in the object storage system and additionally includes other storage devices, such as solid-state drives, that provide higher performance storage access. The object storage system implements a common access interface for accessing both accelerated access objects (who are eligible to have cached copies stored on the higher performance storage devices) and non-accelerated access objects stored in the general storage. The cache is fully managed by the service and no changes are required for client applications to receive accelerated access to objects that are classified as accelerated access objects per a customer configurable acceleration policy for the object or for a bucket in which the object is stored.


