Block Storage Transaction Enhancement Service
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The paradigm of block-level storage, which is functionally agnostic to virtualization details, leads to inefficiencies in storage enhancements, as these enhancements must be performed at the virtualization level, resulting in increased costs and delays due to data transmission across networks, limiting the efficiency of virtualized computing.
Innovation Solution
A block storage transaction enhancement function that selects and performs optimizations and features like object placement, replication, caching, defragmentation, encryption, and compression based on data characteristics and transaction instructions, directly on the block storage service, allowing for storage enhancements that were previously unfeasible at equivalent cost efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If storage enhancements are performed at the virtualization level, then storage functionality can be improved, but network transmission costs and delays increase significantly
Solution Approach 1:
The patent introduces a storage enhancement service as an intermediary component that sits between the block storage and virtualization layers. This service receives storage enhancement requests from the virtualization level and performs the actual enhancements (such as compression, encryption, or data movement) directly on the block storage, avoiding the need to transmit data across the network. The intermediary architecture allows the system to maintain the benefit of virtualization-level control while eliminating the performance penalty of network transmission.
2Reliability
If storage enhancements are performed at the virtualization level, then storage functionality can be improved, but costs increase due to network transmission
Solution Approach 1:
The storage enhancement service acts as a local intermediary that eliminates the need for expensive network transmission. By performing enhancements directly on the block storage through this intermediary, the system avoids the energy costs associated with transmitting data across the network while still achieving the desired storage enhancement functionality.
Solution Approach 2:
The block storage system is enhanced to perform storage enhancements autonomously through the storage enhancement service, without requiring data to be moved to external systems. This self-service approach allows the storage system to improve its own functionality in-place, eliminating the need for costly network transmission operations.
3Device complexity
If block storage remains functionally agnostic to virtualization details, then storage system simplicity is maintained, but storage enhancement efficiency deteriorates
Solution Approach 1:
The patent segments the storage system into distinct functional layers: the block storage layer that maintains functional agnosticism and simplicity, and the storage enhancement service layer that handles virtualization-specific optimizations. This segmentation allows each layer to maintain its own simplicity while the interaction between layers enables efficient storage enhancements without compromising the overall system architecture.
Data Source
AI summary
A block storage service provides block-level storage to a plurality of distinct computing instances for a plurality of distinct users. For each of one or more of the plurality of distinct computing instances, information about data being stored in the block storage service is determined. Based on the information about the data being stored in the block storage service, a block storage transaction enhancement for the data being stored in the block storage service is determined. The block storage service performs the selected block storage transaction enhancement with respect to the data being stored in the block storage service.


