Schedule (will be updated as the semester progresses)

The list below is not final and will be updated as the semester progresses. Papers, slides, and scribe notes available on ANGEL.

Thu, 1/25: Introduction and Overview

Tue, 1/30: Disk Trends and Modeling

C. Ruemmler and J. Wilkes. An Introduction to Disk Drive Modeling, IEEE Computer, 27(3):17-29, March, 1994.

D. A. Thompson, J.S. Best. The future of magnetic data storage technology. IBM J. Res. Develop. Vol. 44 No. 3, May 2000.

OPTIONAL READING: J. Jeppesen et al., "Hard Disk Controller: The Disk Drive's Brain and Body", Proc. of the Intl. Conf. on Computer Design, 2001.

OPTIONAL READING: E. Grochowski and R. D. Halem, "Technological Impact of Magnetic Hard Disk Drives on Storage Systems", IBM Systems Journal, 42(2):338-346, 2003.

Thu, 2/1: Disk Trends and Modeling

Dave Anderson, John Dykes, and Erik Riedel. More than an interface---SCSI vs. ATA. In Proc. USENIX Conf. on File and Storage Technologies (USENIX FAST), pages 245--256, March 2003.

B. L. Worthington, G. Ganger, Y. Patt. Online Extraction of SCSI Disk Drive Parameters. SIGMETRICS, 1995.

Thu, 2/8: RAID

Chen, P. M., Lee, E. K, Gibson, G. A., Katz, R. H., Patterson, D. A. RAID: High-Performance, Reliable Secondary Storage. ACM Computing Surveys, 26(2):145-185, 1994.

Thu, 2/15: RAID Modeling, Rules of thumb in data engineering

Prashant J. Shenoy and Harrick M. Vin. Efficient Striping Techniques for Multimedia File Servers. Proceedings of the Seventh IEEE International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV'97), St Louis, MO, pages 25-36, May 1997.

Jim Gray and Prashant Shenoy. Rules of thumb in data engineering. ICDE 2000.

Presentation on software RAID in Linux (Presenter: Youngjae Kim).

Tue, 2/20; Thu, 2/22: RAID Modeling (more) and Simulation

E. Shriver, A. Merchant, J. Xu, and X. Qiu. Issues and Challenges in the Performance Analysis of Real Disk Arrays. TPDS 2004. (Presenter: Soumya)

OPTIONAL READING: Denhey et. al. Deconstructing Storage Arrays. ASPLOS 2004. (Presenter: Soumya)

OPTIONAL READING: E. Shriver, A. Merchant, and J. Wilkes. An analytic behavior model for disk drives with readahead caches and request reordering. SIGMETRICS 1998.

Presentation on DiskSim (PDL, CMU) (Presenter: Sriram Govindan)

Tue, 2/27; Thu, 3/1: Disk Scheduling

S. Iyer et. al. Anticipatory scheduling: A disk scheduling framework to overcome deceptive idleness in synchronous I/O. ACM SOSP 2001.

P. Shenoy and H. Vin. Cello: A Disk Scheduling Framework for Next Generation Operating Systems. Proceedings of ACM SIGMETRICS Conference, Madison, WI, pages 44-55, June, 1998.

OPTIONAL READING: B. L. Worthington, G. R. Ganger, and Y. N. Patt. Scheduling algorithms for modern disk drives. Proc. of ACM Sigmetrics Conference, pages 241-251, May 1994.

OPTIONAL READING: J. Zhang, A. Riska, A. Sivasubramaniam, Q. Wang, E. Riedel. Storage Performance Virtualization via Throughput and Latency Control. Proceedings of the IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), September 2005.

OPTIONAL READING: C. R. Lumb, J. Schindler, G. R. Ganger, and D. F. Nagle. Towards higher disk head utilization: Extracting free bandwidth from busy disk drives. Proceedings of the OSDI, October 2000.

OPTIONAL READING: Christopher R. Lumb, Jiri Schindler, and Gregory R. Ganger. Freeblock Scheduling Outside of Disk Firmware. USENIX FAST 2002.

Tue, 3/6: File Systems: Introduction

Project/survey proposals due (1-2 pages).

Dominic Giampaolo. Practical File System Design with the Be File System; chapters 2, 4, and 7.

Thu, 3/8: File Systems: Introduction

Background on robustness (journaling) and consistency issues.

Tue, 3/20: Consistency Issues

OPTIONAL READING: D. Mosberger. Memory consistency models.

Ganger et al. Soft updates: A solution to the metadata update problem in file systems. ACM TOCS 18(2), May 2002.

Thu, 3/22: Log-structured File Systems

Presentation by Sriram

Mendel Rosenblum, John K. Ousterhout. The Design and Implementation of a Log-Structured File System. ACM Transactions on Computer Systems 1991.

OPTIONAL READING: M. Seltzer et al. An Implementation of a Log-Structured File System for UNIX. Proc. Winter 1993 USENIX Conference.

OPTIONAL READING: M. Seltzer et al. File System Logging Versus Clustering: A Performance Comparison. Proc. Winter 1995 USENIX Conference.

Tue, 3/27: Network Storage: Introduction, Direct-attached Networked Storage

NOT ON THE STUDENT READING LIST: Chapter 3 (I/O Techniques) of Storage Networks Explained, by U. Troppens, R. Erkens and W. Muller (Wiley 2003). Topics include SCSI, Fibre Channel Stack, Fibre Channel SAN, IP Storage, Infiniband, RDMA.

NOT ON THE STUDENT READING LIST: Chapter 6 (The Advent of SANs) of The Holy Grail of Data Storage Management.

NOT ON THE STUDENT READING LIST: Chapter 7 (Network-attached storage and storage appliances) of The Holy Grail of Data Storage Management.

Matt DeBergalis, Peter Corbett, Steve Kleiman, Arthur Lent, Dave Noveck, Tom Talpey, and Mark Wittle. The Direct Access File System. USENIX FAST 2003.

OPTIONAL READING: Kostas Magoutis, Salimah Addetia, Alexandra Fedorova, and Margo I. Seltzer. Making the Most Out of Direct-Access Network Attached Storage. USENIX FAST 2003.

Thu, 3/29: NFS, More on Consistency Issues!

Presentation by Erwin

A. Gulati, M. Naik, R. Tewari. Nache: Design and Implementation of a Caching Proxy for NFSv4. USENIX FAST 2007.

M. Dahlin et. al. PRACTI Replication for Large-scale Systems. USENIX NSDI 2005.

Tue, 4/3: Asynchronous I/O, File Systems and/versus Databases

Presentation by Mark

Edmund B. Nightingale, Kaushik Veeraraghavan, Peter M. Chen, and Jason Flinn, University of Michigan. OSDI 2006 (best paper). Rethink the Sync.

OPTIONAL READING: Zoran Dimitrijevic, Raju Rangaswami, and Edward Chang. Design and Implementation of Semi-preemptible IO. FAST 2003.

M. Stonebraker. Operating System Support for Data Management. Comm. of the ACM, 1981.

OPTIONAL READING: N. Murphy, M. Tonkelowita, and M. Vernal. The Database File System: Implementing a File System with the Berkeley DB.

Thu, 4/5: Flash-based storage

Presentation by Youngjae

Eran Gal, Sivan Toledo, Algorithms and data structures for flash memories, ACM Computing Surveys (CSUR), v.37 n.2, p.138-163, June 2005

J. Kim, J. M. Kim, S. H. Noh, S. L. Min, and Y. Cho, "A Space-Efficient Flash Translation Layer for CompactFlash Systems," IEEE Trans. on Consumer Electronics, Vol. 48, No. 2, pp. 366--375, 2002.

OPTIONAL READING: Niijima H. Design of a Solid-State File Using Flash EEPROM. IBM Journal of Research and Development. 39(5), September 1995.

OPTIONAL READING: A. Kawaguchi, S. Nishioka, and H. Motoda, "A Flash-Memory Based File System," Proceedings of the 1995 USENIX Technical Conference, Jan. 1995.

OPTIONAL READING: David Woodhouse, "JFFS The Journaling Flash File System," Ottawa Linux Symposium, 2001.

OPTIONAL READING: Michael Wu , Willy Zwaenepoel, eNVy: a non-volatile, main memory storage system, Proceedings of the 6th International Conference on Architectural Support for Programming Languages and Operating Systems, p.86-97, October 05-07, 1994, San Jose, California, United States

OPTIONAL READING: B. Marsh, F. Douglis, and P. Krishnan. Flash memory file caching for mobile computers. In To appare in Proceedings of the 27th Hawaii Conference on Systems Science, 1994.

Tue, 4/10: P2P/Highly Distributed Storage, Google File System

Presentation by Albert

A. Rowstron and P. Druschel. Storage management and caching in PAST, a large-scale, persistent peer-to-peer storage utility. ACM SOSP 2001.

S. Ghemawat, H. Gobioff, and S.-T. Leung The Google File System. ACM SOSP 2003.

Tue, 4/17: Storage in Mobile (and/or Poorly Connected) Environments

Presentation by Byung Chul

Mummert, L.B., Ebling, M.R., Satyanarayanan, M. Exploiting Weak Connectivity for Mobile File Access. ACM SOSP 1995.

D. B. Terry, M. M. Theimer, K. Petersen, A. J. Demers, M. J. Spreitzer, and C. Hauser. Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System. ACM SOSP 1995.

OPTIONAL READING: K. Petersen, M. J. Spreitzer, D. B. Terry, M. M. Theimer, and A. J. Demers. Flexible Update Propagation for Weakly Consistent Replication. ACM SOSP 1997.

Wed, 4/18 (make-up class for 4/12): Parallel file systems

Presentation by Christina

Implementation and Performance of a Parallel File System for High Performance Distributed Applications. W. B. Ligon III and R. B. Ross Parallel Architecture Research Lab Clemson University. URL:

OPTIONAL READING: Providing Tunable Consistency for a Parallel File Store. Vilayannur, Nath, and Sivasubramaniam, FAST 2005.

Thu, 4/19: Secure and Archival Storage

Presentation by Dharani

A Framework for Evaluating Storage System Security", Erik Riedel, Mahesh Kallahalla, Ram Swaminathan, FAST 2002.

OPTIONAL READING: Selecting the right data distribution scheme for a survivable storage system. Jay J. Wylie, Mehmet Bakkaloglu, Vijay Pandurangan, Michael W. Bigrigg, Semih Oguz, Ken Tew, Cory Williams, Gregory R. Ganger, and Pradeep K. Khosla.

OPTIONAL READING: The oceanstore archive: Goals, structures and self-repair, Chris Wells.

Tue, 4/24: Reliability Issues

Presentation by Niranjan

B. Schroeder and G. Gibson. Disk failures in the real world: what does an MTTF of 1,000,000 hours mean to you? USENIX FAST 2007.

OPTIONAL READING: E. Pinheiro, W.-D. Weber, and L. Barroso. Failure Trends in a Large Disk Drive Population. USENIX FAST 2007.

OPTIONAL READING: Kimberley Keeton, Cipriano Santos, and Dirk Beyer, Hewlett-Packard Laboratories; Jeffrey Chase, Duke University; John Wilkes, Hewlett-Packard Laboratories. Designing for Disasters. USENIX FAST' 04.

Vijayan Prabhakaran, Nitin Agrawal, Lakshmi N. Bairavasundaram, Haryadi S. Gunawi, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau. IRON File Systems. ACM SOSP 2005

Thu, 4/26 and Tue, 5/1: Storage Virtualization and QoS

Presentation by Seung-Hwan

Christopher R. Lumb, Arif Merchant, and Guillermo A. Alvarez. Facade: Virtual Storage Devices with Performance Guarantees. USENIX FAST 2003.

G. Alvarez, E. Borowsky, S. Go, T. Romer, R. Becker-Szendy, R. Golding, A. Merchant, M. Spasojevic, A. Veitch, and J. Wilkes. Minerva: an automated resource provisioning tool for large-scale storage systems, ACM Transactions on Computer Systems 19(4):483-518, Nov. 2001

W. Jin, J. Chase, and J. Kaur. Interposed Proportional Sharing for a Storage Service Utility, Pro ceedings of the ACM Sigmetrics (SIGMETRICS'04), New York, June 2004.

Lan Huang, Gang Peng, and Tzi-cker Chiueh. Multidimensional Storage Virtualization. Proceedings of the ACM Sigmetrics (SIGMETRICS'04), New York, June 2004.

Polus: Growing Storage QoS Management Beyond a "4-Year Old Kid". Sandeep Uttamchandani, Kaladhar Voruganti, Sudarshan Srinivasan, John Palmer, and David Pease. USENIX FAST 2004.

Hippodrome: Running Circles Around Storage Administration. Eric Anderson, Michael Hobbs, Kimberly Keeton, Susan Spence, Mustafa Uysal, and Alistair Veitch. USENIX FAST' 02.

Thu, 5/3: Active Disks, Object-based Storage

Presentations by Kanishk and Yogesh

Acharya, A.; Uysal, M.; Saltz, J.. Active disks: programming model, algorithms and evaluation. Proceedings of International Conference on Architectural Support for Programming Languages and Operating Systems, p. 81-91, San Jose, CA, Oct. 1998.

OPTIONAL READING: Erik Riedel, Christos Faloutsos, Garth A. Gibson, David Nagle. Active Disks for Large-Scale Data Processing. IEEE Computer, June 2001.

Reidel et al. Object-based Storage. IEEE Communications Magazine, v.41 n.8 pp 84-90, August 2003.

Tue, 5/8: Type-safe Disks. And an unrelated paper - just because it is from my school :)

Presentations by Srinath and Divya Gopalan Sivathanu, Swaminathan Sundararaman, and Erez Zadok. Type-Safe Disks. OSDI 2006.

Hyperion: High Volume Stream Archival for Retrospective Querying. Peter J. Desnoyers and Prashant Shenoy. Proceedings of the 2007 USENIX Annual Technical Conference, Santa Clara CA, June 17-22 2007.


Additional papers on secure/archival storage

Santry et al. When to forget in the Elephant file system. ACM SOSP, 1999.

S. Quinlan and S. Dorward. Venti: A New Approach to Archival Data Storage. USENIX FAST 2002. E. Riedel, M. Kallahalla, and R. Swaminathan. A Framework for Evaluating Storage System Security. USENIX FAST 2002.

M. Aguilera, M. Ji, M. Lillibridge, J. MacCormick, E. Oertli, D. Andersen, M. Burrows, T. Mann, and C. Thekkath. Block-Level Security for Network-Attached Disks. USENIX FAST 2003.

Jinyuan Li, Maxwell Krohn, David Mazires, and Dennis Shasha. Secure Untrusted Data Repository (SUNDR). USENIX OSDI 2002.

A. Adya, W. Bolosky, M. Castro, G. Cermak, R. Chaiken, J. Douceur, J. Howell, J. Lorch, M. Theimer, and R. Wattenhofer. FARSITE: Federated, Available, and Reliable Storage for an Incompletely Trusted Environment. USENIX 2002.

U. Maheshwari, R. Vingralek, and B. Shapiro. How to Build a Trusted Database System on Untrusted Storage. USENIX OSDI 2000.

Self-Securing Storage: Protecting Data in Compromised Systems John D. Strunk, Garth R. Goodson, Michael L. Scheinholtz, Craig A. N. Soules, and Gregory R. Ganger, Carnegie Mellon University, OSDI' 00

Fast and Secure Distributed Read-Only File System Kevin Fu, M. Frans Kaashoek, and David Mazires. OSDI 2000.

Additional topic: Measurement Studies/Techniques, Benchmarking, Workload Generation

K. K. Ramakrishnan, Prabuddha Biswas, Ramakrishna Karedla. Analysis of file I/O traces in commercial computing environments. SIGMETRICS '92/PERFORMANCE '92.

TBBT: Scalable and Accurate Trace Replay for File Server Evaluation Ningning Zhu, Jiawu Chen, and Tzi-cker Chiueh, Stony Brook University, USENIX FAST' 05

Accurate and Efficient Replaying of File System Traces Nikolai Joukov, Timothy Wong, and Erez Zadok, Stony Brook University, USENIX FAST' 05

Buttress: A Toolkit for Flexible and High Fidelity I/O Benchmarking Eric Anderson, Mahesh Kallahalla, Mustafa Uysal, and Ram Swaminathan, Hewlett-Packard Laboratories, USENIX FAST' 04

Additional topic: Caching and Pre-fetching

James Lee Hafner, Veera Deenadhayalan, KK Rao and John Tomlin. Matrix Methods for Lost Data Reconstruction in Erasure Codes. Fourth USENIX Conference on File and Storage Technologies (USENIX FAST '05), December 13-16, 2005.

P. Cao and E. W. Felten and A. Karlin and K. Li. A Study of Integrated Prefetching and Caching Strategies. In Proc. 1995 ACM SIGMETRICS, pages 171--182, June 1995.

T. M. Wong and J. Wilkes. My Cache or Yours? Making Storage More Exclusive. In The Proceedings of the USENIX Annual Technical Conference (USENIX '02), Monterey, CA, June 2002.

Program-Counter-Based Pattern Classification in Buffer Caching. Chris Gniady, Ali R. Butt, and Y. Charlie Hu, Purdue University, OSDI' 04.

DULO: An Effective Buffer Cache Management Scheme to Exploit Both Temporal and Spatial Localities. Song Jiang, Los Alamos National Laboratory; Xiaoning Ding, Feng Chen, Enhua Tan, and Xiaodong Zhang, Ohio State University, FALL' 05.

Second-Tier Cache Management Using Write Hints. Xuhui Li, Ashraf Aboulnaga, and Kenneth Salem, University of Waterloo; Aamer Sachedina, IBM Toronto Lab; Shaobo Gao, University of Waterloo, FALL' 05.

WOW: Wise Ordering for Writes---Combining Spatial and Temporal Locality in Non-Volatile Caches Binny S. Gill and Dharmendra S. Modha, IBM Almaden Research Center, FALL' 05

CAR: Clock with Adaptive Replacement Sorav Bansal, Stanford University; Dharmendra S. Modha, IBM Almaden Research Center, USENIX FAST' 04

ARC: A Self-Tuning, Low Overhead Replacement Cache Nimrod Megiddo and Dharmendra S. Modha, IBM Almaden Research Center , USENIX FAST' 03.

Empirical evaluation of multi-level buffer cache collaboration for storage systems Zhifeng Chen, Yan Zhang, Yuanyuan Zhou, Heidi Scott, Berni Schiefer, ACM SIGMETRICS Performance Evaluation Review 2005.

Additional topic: Emerging Storage Technologies

Steven W. Schlosser, John Linwood Grin, David F. Nagle, and Gregory R. Ganger. Designing computer systems with MEMS-based storage. Ninth International Conference on Architectural Support for Programming Languages and Operating Systems (Boston, Massachusetts) , 13-15 November 2000.

J. L. Grin, S. W. Schlosser, G. R. Ganger, and D. F. Nagle. Operating Systems Management of MEMS-based Storage Devices. In Proceedings of the 4th Symposium on Operating Systems Design and Implementation, San Diego, CA, 23-25 Oct. 2000

D. Psaltis and G. W. Burr. Holographic data storage. Computer, 31(2):52--60, Febuary 1998.

Using MEMS-Based Storage in Disk Arrays. Mustafa Uysal, Arif Merchant, and Guillermo A. Alvarez. USENIX FAST 2003.

Additional topic: Storage in Sensor Networks

Deepak Ganesan, Ben Greenstein, Denis Perelyubskiy, Deborah Estrin and John Heidemann, Multi-resolution Storage and Search in Sensor Networks, ACM Transactions on Storage, Volume 1, Issue 3, Pages: 277-315, August 2005.

Peter Desnoyers, Deepak Ganesan and Prashant Shenoy, TSAR: A Two Tier Storage Architecture Using Interval Skip Graphs, Proceedings of the Third ACM Conference on Embedded Networked Sensor Systems (SenSys), 2005.

MicroHash: An Efficient Index Structure for Flash-Based Sensor Devices Demtrios Zeinalipour-Yazti, University of Cyprus; Song Lin, Vana Kalogeraki, Dimitrios Gunopulos, and Walid A. Najjar, University of California, Riverside, FALL' 05

Additional topic: Power and Thermal Aware Storage System Design

C. Weddle, M. Oldham, J. Qian, A.-I. Wang, P. Reiher, G. Kuenning. PARAID: A Gear-Shifting Power-Aware RAID. USENIX FAST 2007.

Qingbo Zhu, Zhifeng Chen, Lin Tan, Yuanyuan Zhou, Kimberly Keeton, John Wilkes. Hibernator: Helping Disk Arrays Sleep Through the Winter. ACM SOSP 2005.

John Zedlewski, Sumeet Sobti, Nitin Garg, Fengzhou Zheng, Arvind Krishnamurthy, and Randolph Wang. Modeling Hard-Disk Power Consumption. USENIX FAST' 03

S. Gurumurthi, A. Sivasubramaniam, M. Kandemir, H. Franke. DRPM: Dynamic Speed Control for Power Management in Server Class Disks, Proceedings of the International Symposium on Computer Architecture (ISCA), pages 169-179, June, 2003.

Additional topic: Data Layout Issues

Akyurek and K. Salem. Adaptive block rearrangement. ACM Transactions on Computer Systems, 13:89--121, 1995.

Windsor W. Hsu, Honesty C. Young and Alan Jay Smith. The Automatic Improvement of Locality in Storage Systems. ACM Transactions on Computer Systems 2003.

Schindler et. al. Atropos: A Disk Array Volume Manager for Orchestrated Use of Disks. USENIX FAST 2004.

Hai Huang, Wanda Hung, Kang Shin. FS2: Dynamic Data Replication in Free Disk Space for Improving Disk Performance and Energy-Consumption. ACM SOSP 2005.

Additional topic: Fault-tolerant Storage, Debugging Storage Software

Banu Ozden, Rajeev Rastogi, Prashant Shenoy, and Avi Silberschatz. Fault-tolerant Architectures For Continuous Media Servers. Proceedings of the ACM SIGMOD Conference, Montreal, Canada, pages 79-90, June 1996.

Harrick M. Vin, Prashant J. Shenoy and Sriram Rao. Efficient Failure Recovery in Multi-Disk Multimedia Servers. Proceedings of the Twenty-Fifth Fault Tolerant Computing Symposium (FTCS), Pasadena, CA, pages 12-21, June 1995.

James Lee Hafner. WEAVER Codes: Highly Fault Tolerant Erasure Codes for Storage Systems. Fourth USENIX Conference on File and Storage Technologies (USENIX FAST '05), December 13-16, 2005.

Using Model Checking to Find Serious File System Errors. Junfeng Yang, Paul Twohey, Dawson Engler, and Madanlal Musuvathi. OSDI 2004.

Additional topic: Storage in P2P/Overlay-based Distributed Systems

Ivy: A Read/Write Peer-to-Peer File System Athicha Muthitacharoen, Robert Morris, Thomer M. Gil, and Benjie Chen, Massachusetts Institute of Technology, OSDI' 02

Additional papers

S. Anastasiadis, R. Wickremesinghe, and J. Chase. Circus: Opportunistic Block Reordering for Scalable Content Servers. USENIX FAST 2004.

Hartman and Ousterhout. The Zebra striped network file system. ACM TOCS 13(3), pp 274--310, August 1995.

Muthian Sivathanu, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, and Somesh Jha. A Logic of File Systems. USENIX FAST 2004.

Muthian Sivathanu, Lakshmi N. Bairavasundaram, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. Life or Death at Block-Level. OSDI 2004.

Joel L. Wolf, Philip S. Yu, Hadas Shachnai. DASD dancing: a disk load balancing optimization scheme for video-on-demand computer systems. SIGMETRICS '95/PERFORMANCE '95.

Eric Anderson, Ram Swaminathan, Alistair Veitch, Guillermo A. Alvarez, and John Wilkes. Selecting RAID Levels for Disk Arrays. USENIX FAST' 02

IBM's Ice-cube/Intelligent brick

Sean Rhea, Patrick Eaton, Dennis Geels, Hakim Weatherspoon, Ben Zhao, and John Kubiatowicz. Pond: The OceanStore Prototype. USENIX FAST 2003.

J. Cipar, M. Corner, and E. Berger. TFS: A transparent file system for contributory storage. USENIX FAST 2007.

Pastiche: Making Backup Cheap and Easy Landon P. Cox, Christopher D. Murray, and Brian D. Noble, University of Michigan, OSDI' 02

Samsara: Honor Among Thieves in Peer-to-Peer Storage Landon P. Cox, Brian D. Noble (University of Michigan), ACM SOSP 2003