Storage Control Device Sequential Format Timing Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage control devices face performance deterioration due to increased access load during format processing, leading to degraded I/O performance, especially when one-point formatting is executed before handling actual I/O requests.
Innovation Solution
The storage control device determines the appropriateness of sequential formatting for each unit of physical memory area based on access destination address continuity and controls the timing of format processing based on the number of input/output requests, executing it only when the load is low to avoid performance degradation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If sequential format processing is executed on unit memory areas, then data security is improved, but access load increases and I/O performance deteriorates
Solution Approach 1:
The patent applies preliminary action by determining the appropriateness of sequential formatting in advance based on access destination address continuity, and only executing format processing when load conditions are favorable. This allows the system to prepare formatting decisions beforehand without always executing them, thus maintaining data security while avoiding performance degradation during high-load periods.
Solution Approach 2:
The patent implements dynamics by making the format processing execution dynamic and conditional rather than static and mandatory. The system dynamically adjusts whether to execute sequential formatting based on real-time load conditions (number of commands per unit time) and address continuity characteristics, allowing flexible adaptation between data security and I/O performance requirements.
2Reliability
If one-point formatting is executed before handling actual I/O requests, then data security is improved, but access load increases and I/O performance deteriorates
Solution Approach 1:
The system determines appropriateness for format processing in advance based on address continuity, but delays actual execution until load conditions are favorable. This preliminary assessment without immediate execution avoids the timing problem where formatting was performed too early (before I/O requests), thus preventing I/O response time degradation while still ensuring data security through subsequent formatting when appropriate.
Solution Approach 2:
The patent makes format processing execution dynamic by conditioning it on both address continuity characteristics and real-time load conditions. This dynamic approach prevents premature formatting execution that would occur with static pre-formatting, allowing the system to adapt formatting timing to actual I/O patterns and load conditions, thereby avoiding I/O response time penalties.
3Reliability
If sequential format processing is executed frequently, then data security is improved, but system efficiency deteriorates due to increased access load
Solution Approach 1:
The patent applies partial action by executing sequential formatting only on unit memory areas that meet specific criteria (address continuity and favorable load conditions) rather than formatting all areas frequently. This selective partial formatting maintains data security for relevant areas while avoiding the excessive formatting that would degrade system efficiency.
Solution Approach 2:
The system changes the parameter of format processing frequency from high (frequent formatting) to conditionally low (formatting only when appropriate). By introducing conditional parameters based on address continuity and load conditions, the system maintains necessary data security while dramatically reducing unnecessary formatting operations that would harm system efficiency.
Data Source
AI summary
A storage control device configured to control a storage device includes a memory and a processor coupled to the memory and configured to receive a request of writing of data from an information processing device, assign a unit memory area in the storage device in response to the request of writing, determine whether a sequential format processing is to be executed on the unit memory area based on continuity of logical addresses designated by the request of writing, and determine a timing to execute the sequential format processing on the unit memory area based on a number of commands per unit time to the storage device when the sequential format processing is determined to be executed on the unit memory area.


