• 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