Tiered Middleware Framework for Cloud Data Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional database software, designed with ACID rules, is inflexible and inadequate for storing large or scalable data, particularly in cloud storage systems where data storage needs to adapt to varying performance goals and usage cases.
Innovation Solution
A tiered middleware framework with modular data transaction components that can be rearranged to balance latency, availability, consistency, durability, throughput, and cost, enabling flexible data storage and retrieval in cloud-based blob storage systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional database software with ACID rules is used, then data consistency and reliability are ensured, but flexibility and adaptability to varying performance goals are lost
Solution Approach 1:
The patent segments the database system into multiple independent components: ACID-compliant database software, blob storage system, and tiered middleware framework. Each component handles specific functions, allowing the system to maintain ACID guarantees where needed while achieving scalability and flexibility through the distributed storage layer.
Solution Approach 2:
The tiered middleware framework acts as an intermediary between the ACID database software and the blob storage system. It translates and coordinates operations between these two systems, enabling the combination of strong consistency guarantees with scalable storage capabilities and flexible performance tuning.
2Reliability
If traditional database software is used, then strict ACID rules are enforced, but configurability and ease of adaptation are reduced
Solution Approach 1:
The system dynamically routes operations between the ACID database software and blob storage system based on configurable policies and performance goals. The tiered middleware framework enables dynamic adjustment of storage strategies, allowing the system to adapt to different operational requirements while maintaining ACID compliance where necessary.
3Quantity of substance
If blob storage system is used for large-scale data, then scalability and storage capacity are improved, but data consistency and transaction reliability may be compromised
Solution Approach 1:
The patent segments data storage into two layers: structured data requiring ACID compliance stored in the database software, and unstructured or archival data stored in the blob storage system. This segmentation allows the system to leverage the scalability of blob storage while maintaining consistency guarantees for critical data through the coordinated middleware framework.
Data Source
AI summary
A tiered middleware framework for transacting data between an application layer and a data storage layer includes modular components. The tiered middleware framework is implemented when the arrangement of the modular components enables the tiered middleware framework to meet or exceed certain data transaction criteria. However, when the data transaction criteria are not met by the tiered middleware framework with arrangement of the modular components, the modular components in the tiered middleware framework is rearranged.


