Dataflow Storage Access Control for Overflow and Underflow Prevention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Dataflow computing systems face challenges in efficiently managing data access across multiple processing devices, particularly in ensuring timely data availability while preventing storage overflow or underflow.
Innovation Solution
A dataflow computing system with multiple processing devices and a shared data storage device, where a data access controller regulates access by determining an updated storage unit count and granting or denying data access requests based on threshold values.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data access is freely granted to multiple processing devices, then data availability and processing speed are improved, but storage overflow or underflow cannot be prevented
Solution Approach 1:
A data access controller is introduced as an intermediary component between processing devices and the data storage device. The controller receives data access requests, determines the current storage unit count, calculates updated storage unit counts, and grants or denies access based on whether the updated count falls within threshold values. This mediator prevents storage overflow and underflow while maintaining efficient data flow.
2Reliability
If a data access controller is introduced to prevent storage overflow, then storage reliability is improved, but system complexity increases
Solution Approach 1:
The data access controller manages storage access by monitoring and comparing the storage unit count against predefined threshold values (upper and lower thresholds). By changing the control parameter from simple binary access to threshold-based dynamic control, the system prevents overflow while maintaining manageable complexity through standardized comparison logic.
3Stability of the object's composition
If threshold values are enforced for data access, then storage stability is improved, but data access flexibility is reduced
Solution Approach 1:
The threshold-based access control implements dynamic adaptation: when storage unit count is between thresholds, access is freely granted; when approaching thresholds, access is restricted. This dynamic control stabilizes storage composition while adapting to varying data flow conditions, maintaining flexibility within safe operational boundaries.
Data Source
AI summary
The present disclosure describes a system including a data storage device coupled to and shared by first and second processing devices and controlled by a data access controller. The data access controller can receive a data access request from the first processing device to access a first number of data storage units of the data storage device. A current storage unit count represents a second number of data storage units occupied in the data storage device. The data access controller can determine an updated storage unit count based on the current storage unit count and the first number of data storage units. In response to the updated storage unit count being below an upper threshold value and above a lower threshold value, the data access controller can grant the data access request to access the first number of data storage units of the data storage device.


