[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

Parity logging overcoming the small write problem in redundant disk arrays

Published: 01 May 1993 Publication History

Abstract

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

References

[1]
A. Bhide and D. Dias, "Raid Architectures for OLTP," IBM Computer Science Research Report RC 17879, 1992.
[2]
D. Bitton and J. Gray, "Disk Shadowing," Proceedings of the 14th Conference on Very Large Data Bases, 1988, pp. 331-338.
[3]
G. Gibson, L. Hellerstein, R. M. Karp, R. H. Katz, and D. A. Patterson, "Coding Techniques for Handling Failures in Large Disk Arrays," Third International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS Ill), ACM Press, 1989, pp 123-132.
[4]
G. Gibson, Redundant Disk Arrays: Reliable, Parallel Secondary Storage, MIT Press, 1992.
[5]
G. Gibson and D. Patterson, "Designing Disk Arrays for High Data Reliability," Journal of Parallel and Distributed Computing, January, 1993, pp. 4-27
[6]
M. Holland and G. Gibson, "Parity Declustering for Continuous Operation in Redundant Disk Arrays," Proceedings of ASPLOS-V, 1992, pp. 23-35.
[7]
IBM Corporation, IBM 0661 Disk Drive Product Description, Model 370, First Edition, Low End Storage Products, 504/114-2, 1989.
[8]
J. Jones, Jr., and T. Liu, "RAID: A Technology Poised for Explosive Growth," Montgomery Securities Industry Report, Montgomery Securities, San Francisco, 1991
[9]
E. Lee and R. Katz, "Performance Consequences of Parity Placement in Disk Arrays," Proceedings of ASPLOS-IV, 1991, pp. 190-199.
[10]
J. Menon and J. Kasson, "Methods for Improved Update Performance of Disk Arrays," Proceedings of the Hawaii International Conference on System Sciences, 1992, pp. 74-83.
[11]
J. Ousterhout, et. al., "The Sprite Network Operating System," IEEE Computer, February 1988, pp. 23-36.
[12]
D. Patterson, G. Gibson, and R. Katz, "A Case for Redundant Arrays of Inexpensive Disks (RAID)," Proceedings of the A CM SIGMOD Conference, 1988, pp. 109-116.
[13]
M. Rosenblum and J. Ousterhout, "The Design and Implementation of a Log-Structured File System," Proceedings of the 13th ACM Symposium on Operating System Principles, 1991, pp. 1-15.
[14]
K. Salem, H. Garcia-Molina, "Disk Striping," Proceedings of the 2nd IEEE International Conference on Data Engineering, 1986.
[15]
The TPC-A Benchmark: A Standard Specification, Transaction Processing Performance Council, 1989.

Cited By

View all
  • (2024)CoRD: Combining Raid and Delta for Fast Partial Updates in Erasure-Coded Storage ClustersProceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis10.1109/SC41406.2024.00113(1-14)Online publication date: 17-Nov-2024
  • (2023)Proactive Stripe Reconstruction to Improve Cache Use Efficiency of SSD-Based RAID SystemsACM Transactions on Embedded Computing Systems10.1145/360909922:5s(1-18)Online publication date: 31-Oct-2023
  • (2023)Oasis: Controlling Data Migration in Expansion of Object-based Storage SystemsACM Transactions on Storage10.1145/356842419:1(1-22)Online publication date: 19-Jan-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGARCH Computer Architecture News
ACM SIGARCH Computer Architecture News  Volume 21, Issue 2
Special Issue: Proceedings of the 20th annual international symposium on Computer architecture (ISCA '93)
May 1993
348 pages
ISSN:0163-5964
DOI:10.1145/173682
Issue’s Table of Contents
  • cover image ACM Conferences
    ISCA '93: Proceedings of the 20th annual international symposium on computer architecture
    June 1993
    361 pages
    ISBN:0818638109
    DOI:10.1145/165123

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 May 1993
Published in SIGARCH Volume 21, Issue 2

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)158
  • Downloads (Last 6 weeks)24
Reflects downloads up to 17 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)CoRD: Combining Raid and Delta for Fast Partial Updates in Erasure-Coded Storage ClustersProceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis10.1109/SC41406.2024.00113(1-14)Online publication date: 17-Nov-2024
  • (2023)Proactive Stripe Reconstruction to Improve Cache Use Efficiency of SSD-Based RAID SystemsACM Transactions on Embedded Computing Systems10.1145/360909922:5s(1-18)Online publication date: 31-Oct-2023
  • (2023)Oasis: Controlling Data Migration in Expansion of Object-based Storage SystemsACM Transactions on Storage10.1145/356842419:1(1-22)Online publication date: 19-Jan-2023
  • (2023)Optimal Rack-Coordinated Updates in Erasure-Coded Data Centers: Design and AnalysisIEEE Transactions on Computers10.1109/TC.2023.323421572:7(1871-1885)Online publication date: 1-Jul-2023
  • (2023)Locality-aware Speculative Cache for Fast Partial Updates in Erasure-Coded Cloud Clusters2023 IEEE 41st International Conference on Computer Design (ICCD)10.1109/ICCD58817.2023.00030(142-149)Online publication date: 6-Nov-2023
  • (2022)Log-ROC: Log Structured RAID on Open-Channel SSD2022 IEEE 40th International Conference on Computer Design (ICCD)10.1109/ICCD56317.2022.00055(332-335)Online publication date: Oct-2022
  • (2022)Efficient Erasure-Coded Data Update and Recovery Based on Machine Learning and I/O Mitigation2022 IEEE 24th Int Conf on High Performance Computing & Communications; 8th Int Conf on Data Science & Systems; 20th Int Conf on Smart City; 8th Int Conf on Dependability in Sensor, Cloud & Big Data Systems & Application (HPCC/DSS/SmartCity/DependSys)10.1109/HPCC-DSS-SmartCity-DependSys57074.2022.00180(1141-1146)Online publication date: Dec-2022
  • (2021)A Graph-Assisted Out-of-Place Update Scheme for Erasure Coded Storage SystemsProceedings of the 50th International Conference on Parallel Processing10.1145/3472456.3472502(1-10)Online publication date: 9-Aug-2021
  • (2021)LogECMemProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.1145/3458817.3480852(1-15)Online publication date: 14-Nov-2021
  • (2021)Leveraging the Interplay of RAID and SSD for Lifetime Optimization of Flash-Based SSD RAIDIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2020.302049540:7(1395-1408)Online publication date: Jul-2021
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media