Storage I/O Buffer Segmentation to Isolate Slow Hard Disks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In storage systems, when a hard disk in a plurality of connected hard disks is slow in reading or writing, it causes a slowdown in the reading and writing of other hard disks, leading to deteriorated overall performance and uneven distribution of available resources among client devices accessing the server.
Innovation Solution
Each hard disk in the server device is allocated an independent and dedicated buffer region, ensuring that I/O requests are processed without affecting other hard disks, and congestion is managed through congestion indications to client devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If multiple hard disks share a common buffer region, then device complexity is reduced, but reading and writing speeds of other hard disks are affected when one hard disk is slow
Solution Approach 1:
The patent divides the common buffer region into multiple independent buffer regions, with each buffer region dedicated to a specific hard disk. This segmentation ensures that I/O operations on one hard disk do not interfere with operations on other hard disks, thereby maintaining reading and writing speeds even when one hard disk is slow.
2Quantity of substance
If a single buffer region is used for multiple hard disks, then resource utilization is improved, but overall storage system performance deteriorates due to slowdown propagation
Solution Approach 1:
The patent segments the buffer region into multiple dedicated buffer regions, one for each hard disk. This allows the system to maintain adequate buffering resources for each disk while preventing performance degradation from propagating across the system, thus preserving overall productivity.
3Productivity
If one hard disk occupies the entire buffer region, then processing of I/O requests for that hard disk is improved, but available resources are not uniformly distributed and other hard disks are affected
Solution Approach 1:
The patent divides the buffer region into multiple dedicated buffer regions, ensuring that each hard disk has its own allocated buffer space. This prevents any single hard disk from monopolizing the entire buffer region while ensuring each disk has sufficient resources for efficient I/O request processing.
4Productivity
If a dedicated buffer region is allocated to each hard disk, then reading and writing operations are isolated and overall performance is maintained, but device complexity increases
Solution Approach 1:
The patent implements segmentation of the buffer region into dedicated sub-regions for each hard disk. While this increases structural complexity, it ensures that reading and writing operations are isolated, preventing performance degradation from propagating and maintaining overall storage system productivity.
Data Source
AI summary
A traffic control method includes: receiving a first input/output (I/O) request sent by a first client device in a plurality of client devices, where the first I/O request is for accessing a first hard disk in a plurality of hard disks configured for the server device; and processing, by the server device, the first I/O request by using a first buffer region in a plurality of buffer regions.


