Storage-Compute Bandwidth Allocation for Adaptive Data Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems struggle to effectively balance storage performance and computing performance in electronic devices, leading to suboptimal performance in various scenarios.
Innovation Solution
A system comprising one or more storage modules, computing modules, a storage device with instructions, and a processor that dynamically adjusts the distribution of computing bandwidth based on storage bandwidth requirements to optimize performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If computing bandwidth is allocated for data compression, then storage bandwidth requirement is reduced, but computing performance deteriorates
Solution Approach 1:
The system dynamically adjusts the distribution of computing bandwidth between data compression and other computing tasks based on real-time storage bandwidth requirements. When storage bandwidth is insufficient, more computing bandwidth is allocated to compression; when storage bandwidth is sufficient, computing bandwidth is reallocated to other tasks, making the system adaptable to varying conditions
Solution Approach 2:
The system changes the allocation parameters of computing bandwidth dynamically. By adjusting the proportion of computing bandwidth dedicated to compression versus other tasks based on storage bandwidth availability, the system optimizes the balance between storage efficiency and computing performance
2Productivity
If computing bandwidth is allocated for data processing, then storage bandwidth requirement increases, but computing performance improves
Solution Approach 1:
The system dynamically monitors storage bandwidth requirements and adjusts computing bandwidth allocation in real-time. When storage bandwidth becomes available, the system increases computing bandwidth allocation to processing tasks; when storage bandwidth is constrained, it reduces the allocation, creating a dynamic balance between the two resources
3Quantity of substance
If storage bandwidth is increased, then data processing capacity improves, but system complexity increases
Solution Approach 1:
The system introduces a bandwidth management mechanism that acts as an intermediary between storage and computing resources. This mediator dynamically allocates computing bandwidth to compression tasks based on storage bandwidth availability, effectively coordinating the two resources without requiring direct increases in either capacity
Solution Approach 2:
The system optimizes the balance between storage and computing resources by changing allocation parameters dynamically. Rather than increasing absolute capacities, the system adjusts the distribution of available resources to achieve optimal data processing capacity
Data Source
AI summary
Systems and methods for data storage are provided. The systems may include one or more storage modules and one or more computing modules. The systems may obtain data to be processed. The systems may determine a required storage bandwidth based on the data to be processed. The systems may determine a distribution mode of a current computing bandwidth of the one or more computing modules based on a current storage bandwidth of the one or more storage modules and the required storage bandwidth.


