Reliability tradeoffs in personal storage systems

RAID has long been established as an effective way to provide highly reliable disk subsystems. However, reliability in RAID systems comes at the cost of extra disks and somewhat lower performance. In this paper, we examine some mechanisms to reduce this cost in the context of integration with backup processes. These methods are most useful in storage systems where complete data protection or availability is not necessary such as in desktop personal computers, laptops, and other mobile storage devices. We will in particular investigate strategies with disk and flash that trade off between availability and reliability, snapshotting tradeoffs of reliability between time and space, and user directed redundancy.

[1]  Michelle Y. Kim,et al.  Synchronized Disk Interleaving , 1986, IEEE Transactions on Computers.

[2]  Qing Yang,et al.  Implementation and Performance Evaluation of RAPID-Cache under Linux , 2002 .

[3]  Jason Flinn,et al.  Energy-Efficiency and Storage Flexibility in the Blue File System , 2004, OSDI.

[4]  Tzi-cker Chiueh Trail: a track-based logging disk architecture for zero-overhead writes , 1993, Proceedings of 1993 IEEE International Conference on Computer Design ICCD'93.

[5]  H KatzRandy,et al.  A case for redundant arrays of inexpensive disks (RAID) , 1988 .

[6]  Hai Jin,et al.  Parity Logging Overcoming the Small Write Problem in Redundant Disk Arrays , 2002 .

[7]  Hector Garcia-Molina,et al.  Disk striping , 1986, 1986 IEEE Second International Conference on Data Engineering.

[8]  John Wilkes,et al.  A trace-driven analysis of disk working set sizes , 1993 .

[9]  Randy H. Katz,et al.  A case for redundant arrays of inexpensive disks (RAID) , 1988, SIGMOD '88.

[10]  John A. Chandy RAID0.5: Active Data Replication for Low Cost Disk Array Data Protection , 2006, PDPTA.

[11]  WilkesJohn,et al.  The HP AutoRAID hierarchical storage system , 1996 .

[12]  Yiming Hu,et al.  DCD—disk caching disk: a new approach for boosting I/O performance , 1996, ISCA '96.

[13]  Brian D. Noble,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Pastiche: Making Backup Cheap and Easy , 2022 .

[14]  Ming Zhang,et al.  Implementation and Performance Evaluation of RAPID-Chache under Linux , 2002, PDPTA.

[15]  Stefan Savage,et al.  AFRAID - A Frequently Redundant Array of Independent Disks , 1996, USENIX Annual Technical Conference.