Parity logging overcoming the small write problem in redundant disk arrays

作者: Daniel Stodolsky , Garth Gibson , Mark Holland

DOI: 10.1145/165123.165143

关键词: Standard RAID levelsAuxiliary memoryComputer hardwareComputer engineeringWorkloadLoggingComputer scienceTransaction processingDisk arrayRedundancy (engineering)

摘要: Parity encoded redundant disk arrays provide highly reliable, cost effective secondary storage with high performance for read accesses and large write accesses. Their on small writes, however, is much worse than mirrored disks—the traditional, but expensive organization storage. Unfortunately, writes are a substantial portion of the I/O workload many important, demanding applications such as on-line transaction processing. This paper presents parity logging, novel solution to problem arrays. logging applies journalling techniques substantially reduce writes. We detailed analysis competing schemes—mirroring, floating storage, RAID level 5— verify these models by simulation. provides competitive mirroring, best alternative single failure tolerating array organizations. However, its overhead close minimum offered 5. Finally, can exploit data caching more effectively all three approaches.

参考文章(13)
John K. Ousterhout, Andrew R. Cherenson, Fred Douglis, Michael N. Nelson, Brent B. Welch, None, The Sprite network operating system IEEE Computer. ,vol. 21, pp. 23- 36 ,(1988) , 10.1109/2.16
G.A. Gibson, D.A. Patterson, Designing Disk Arrays for High Data Reliability Journal of Parallel and Distributed Computing. ,vol. 17, pp. 4- 27 ,(1993) , 10.1006/JPDC.1993.1002
Mark Holland, Garth A. Gibson, Parity declustering for continuous operation in redundant disk arrays architectural support for programming languages and operating systems. ,vol. 27, pp. 23- 35 ,(1992) , 10.1145/143365.143383
J. Menon, J. Kasson, Methods for improved update performance of disk arrays hawaii international conference on system sciences. pp. 74- 83 ,(1992) , 10.1109/HICSS.1992.183147
D. Bitton, Arm scheduling in shadowed disks Digest of Papers. COMPCON Spring 89. Thirty-Fourth IEEE Computer Society International Conference: Intellectual Leverage. pp. 132- 136 ,(1989) , 10.1109/CMPCON.1989.301915
Edward K. Lee, Randy H. Katz, Performance consequences of parity placement in disk arrays Proceedings of the fourth international conference on Architectural support for programming languages and operating systems - ASPLOS-IV. ,vol. 19, pp. 190- 199 ,(1991) , 10.1145/106972.106992
David A. Patterson, Garth Gibson, Randy H. Katz, A case for redundant arrays of inexpensive disks (RAID) international conference on management of data. ,vol. 17, pp. 109- 116 ,(1988) , 10.1145/971701.50214
G. A. Gibson, L. Hellerstein, R. M. Karp, D. A. Patterson, Failure correction techniques for large disk arrays architectural support for programming languages and operating systems. ,vol. 17, pp. 123- 132 ,(1989) , 10.1145/68182.68194
John K. Ousterhout, Mendel Rosenblum, The Design and Implementation of a Log-structured file system ,(1994)