Dynamic Disk Substitution for Continuous Data Logging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data logging systems face reduced write bandwidth and excessive disk drive wear due to frequent read commands, particularly in high-bandwidth applications using RAID disk arrays, where interleaving write and read operations leads to numerous seek operations and decreased performance.
Innovation Solution
A multichannel disk-based data logging apparatus with an interface that dynamically reroutes write operations to idle disk drives, allowing simultaneous writing and reading by substituting idle drives for active ones upon user request, minimizing seek operations and optimizing bandwidth through parallel channel management and RAID 5 parity support.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If read commands are interleaved with write operations on the same disk drives, then data can be accessed during logging, but write bandwidth is reduced and disk drive wear increases
Solution Approach 1:
The system segments disk drives into two distinct groups: active disk drives dedicated to write operations and idle disk drives dedicated to read operations. This segmentation allows simultaneous read and write operations without interference, resolving the contradiction between data accessibility and write bandwidth by physically separating the two functions.
Solution Approach 2:
The interface acts as an intermediary that dynamically manages the substitution between active and idle disk drives. When read commands are received, the interface substitutes an idle disk drive into the active position, allowing read operations to proceed without affecting ongoing write operations, thus maintaining both data accessibility and write bandwidth.
2Ease of operation
If read commands are interleaved with write operations on the same disk drives, then data can be accessed during logging, but disk drive wear increases due to numerous seek operations
Solution Approach 1:
By segmenting disk drives into active and idle groups, the system eliminates seek operations between read and write operations. Read operations occur on idle drives while write operations continue on active drives, preventing the mechanical wear caused by frequent seeking and positioning of disk heads.
Solution Approach 2:
The system maintains continuous write operations on active disk drives without interruption for read commands. Idle disk drives are substituted in place of active ones when reads are needed, ensuring that the useful action of data logging continues uninterrupted while still providing data accessibility.
3Device complexity
If the same disk drives are used for both writing and reading, then system complexity is reduced, but performance decreases due to seek operations
Solution Approach 1:
The system segments the disk drive array into active and idle subsets, allowing simultaneous read and write operations. This segmentation increases hardware utilization efficiency and logging performance while maintaining manageable system complexity through the interface's dynamic substitution mechanism.
Solution Approach 2:
The interface dynamically substitutes idle disk drives into the active position when read commands are received, and returns the previously active drive to the idle pool. This dynamic substitution allows the system to adapt to read requests without permanent structural changes, balancing performance and complexity.
Data Source
AI summary
Continuous recording multichannel disk-based data logging apparatus. The apparatus includes a plurality of disk drives and an interface including a plurality of parallel inputs. The interface is responsive to data at the inputs to write the data on an active plurality of the disk drives, at least one disk drive being idle. The interface is responsive to a user request for data on one of the active disk drives to substitute an idle disk drive into the active plurality in place of that one, to read the requested data, and to cause that one to become idle.


