Storage Control Apparatus Overflow Prevention via Data Prioritization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face challenges in maintaining processing capacity due to data overflow in temporary storage, leading to potential data loss and system downtime, especially when handling high-priority jobs with immediate processing needs.
Innovation Solution
A storage control system that includes a transmission device, temporary storage, monitoring, and writing controller to manage write data by temporarily storing it with management information, monitoring data amounts, and controlling the execution of processing jobs based on threshold values to prevent overflow, ensuring data orderliness and reducing processing load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If write data is temporarily stored in the temporary storage device to ensure data orderliness during backup, then data integrity is improved, but data overflow may occur leading to system downtime and processing capacity deterioration
Solution Approach 1:
The system performs preliminary actions by storing management information (data amount, order information, priority information) in the temporary storage device before actual data backup occurs. This preliminary structuring allows the system to anticipate storage needs and prioritize data transfer, preventing overflow while maintaining processing capacity for high-priority jobs
Solution Approach 2:
The monitoring device continuously monitors the data amount in the temporary storage device and provides feedback to the writing control device. This feedback mechanism enables dynamic adjustment of data writing rates and prioritization strategies, ensuring that storage capacity is not exceeded while maintaining optimal processing capacity
2Stability of the object's composition
If all write data is stored in the temporary storage device before backup, then data orderliness is maintained, but the storage capacity requirement increases
Solution Approach 1:
The system segments write data into individual data units, each associated with management information including order information and priority information. This segmentation allows selective processing and prioritization of data units, enabling the system to maintain data orderliness while managing storage capacity efficiently by not requiring all data to be stored simultaneously
Solution Approach 2:
Management information acts as an intermediary between the write data and the backup process. By storing metadata (data amount, order information, priority information) rather than all actual data in the temporary storage device, the system maintains data orderliness through the intermediary management layer while significantly reducing the storage capacity requirement
3Reliability
If the system monitors and controls job execution to prevent temporary storage overflow, then system stability is improved, but device complexity increases
Solution Approach 1:
The writing control device autonomously controls the execution of processing jobs based on feedback from the monitoring device about temporary storage data amounts. The system self-regulates by automatically prioritizing high-priority jobs and controlling data writing rates without requiring complex external control mechanisms, thereby improving system stability while minimizing added complexity
Data Source
AI summary
A storage control method is characterized by receiving a write signal from an external transmission source, transmitting write data included in the write signal to a transmission destination, storing the write data temporarily, monitoring a temporary stored data amount that is an amount of the write data temporarily stored, transmitting a control signal, based on a result of the monitoring, to the transmission source which performs execution of the first processing, selecting second processing, based on the control signal, which is subject to be suppression of the execution from among the first processing according to a predetermined condition, outputting a suppression signal which suppresses the second processing, and suppressing execution of the second processing based on the suppression signal.


