DocumentCode
1041884
Title
Matrix-Stripe-Cache-Based Contiguity Transform for Fragmented Writes in RAID-5
Author
Baek, Sung Hoon ; Park, Kyu Ho
Author_Institution
IEEE
Volume
56
Issue
8
fYear
2007
Firstpage
1040
Lastpage
1054
Abstract
Given that contiguous reads and writes between a cache and a disk outperform fragmented reads and writes, fragmented reads and writes are forcefully transformed into contiguous reads and writes via a proposed matrix-stripe-cache-based contiguity transform (MSC-CT) method which employs a rule of consistency for data integrity at the block level and a rule of performance that ensures no performance degradation. MSC-CT performs for reads and writes, both of which are produced by write requests from a host as a write request from a host employs reads for parity update and writes to disks in a redundant array of independent disks (RAID)-5. MSC-CT is compatible with existing disk technologies. The proposed implementation in a Linux kernel delivers a peak throughput that is 3.2 times higher than a case without MSC-CT on representative workloads. The results demonstrate that MSC-CT is extremely simple to implement, has low overhead, and is ideally suited for RAID controllers not only for random writes but also for sequential writes in various realistic scenarios.
Keywords
Cache storage; Control systems; Degradation; Delay; Helium; Kernel; Linux; Protection; Redundancy; Throughput; RAID; Storage management; parallel I/O;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2007.70758
Filename
4264320
Link To Document