Storage Block Sizing for Host-Aware Performance Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage devices experience operational delays that deteriorate the performance of data processing by host devices, necessitating improved methods to enhance the efficiency and performance of data processing.
Innovation Solution
A storage device with a controller that allocates normal and test storage blocks of varying sizes in response to host device requests, allowing for performance measurement and optimization through the use of dummy data in test blocks, while excluding them from background operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the storage device uses uniform storage block allocation for all requests, then management is simplified, but performance optimization through size variation is lost
Solution Approach 1:
The storage blocks are segmented into different types (normal storage blocks and test storage blocks) with different sizes. The controller divides the storage space into multiple regions and allocates blocks of varying sizes based on request type, enabling performance optimization without overwhelming complexity through structured segmentation.
Solution Approach 2:
The storage block allocation is made dynamic rather than static. The controller adjusts block sizes based on the type of request (normal vs. test allocation requests), allowing the system to adapt allocation strategies to different performance needs while maintaining manageable complexity through rule-based dynamics.
2Reliability
If background operations are performed on all storage blocks, then comprehensive maintenance is achieved, but test operations are interfered with
Solution Approach 1:
Storage blocks are segmented into normal storage blocks subject to background operations and test storage blocks excluded from them. This segmentation allows comprehensive maintenance of normal blocks while preserving test block integrity for accurate performance measurement.
Solution Approach 2:
Test storage blocks are extracted from the scope of background operations. By removing test blocks from the background operation scope, the system ensures that maintenance activities do not interfere with test operations, allowing reliable performance measurement while normal blocks continue to receive comprehensive maintenance.
Data Source
AI summary
In an embodiment of the disclosed technology, the operating performance of a storage device is measured through allocation of a test storage block of a size different from a preset size of a normal storage block of a memory, and whether to change the size of a normal storage block is determined. Therefore, it is possible to improve the operating performance of the storage device and improve the data processing performance of an external device which performs data processing using the storage device.


