@InProceedings{trieber:raid5, author = {Kent Treiber and Jai Menon}, title = {Simulation Study of Cached {RAID5} Designs}, booktitle = {Proceedings of the First Conference on High-Performance Computer Architecture}, year = {1995}, month = {January}, pages = {186--197}, publisher = {IEEE Computer Society Press}, keywords = {parallel I/O, RAID, disk array, pario-bib}, abstract = {This paper considers the performance of cached RAID5 using simulations that are driven by database I/O traces collected at customer sites. This is in contrast to previous performance studies using analytical modelling or random-number simulations. We studied issues of cache size, disk buffering, cache replacement policies, cache allocation policies, destage policies and striping. Our results indicate that: read caching has considerable value; a small amount of cache should be used for writes fast write logic can reduce disk utilization for writes by an order of magnitude; priority queueing should be supported at the disks; disk buffering prefetch should be used; for large caches, it pays to cache sequentially accessed blocks; RAID5 with cylinder striping is superior to parity striping.} }