1 - Antony Rowstron and Peter Druschel
Storage Management and Caching in PAST, A Large-scale, Persistent Peer-to-peer Storage Utility
SOSP '01

2 - Frank Dabek, M. Frans Kaashoek, David Karger, Robert Morris, Ion Stoica
Wide-Area Cooperative Storage with CFS
SOSP '01

3 - Sean Rhea, Patrick Eaton, Dennis Geels, Hakim Weatherspoon, Ben Zhao, and John Kubiatowicz.
Pond: the OceanStore Prototype
FAST '03

4 - Atul Adya, William J. Bolosky, Miguel Castro, Gerald Cermak, Ronnie Chaiken, John R. Douceur, Jon Howell, Jacob R. Lorch, Marvin Theimer, and Roger P. Wattenhofer
FARSITE: Federated, Available, and Reliable Storage for an Incompletely Trusted Environment
OSDI '02

5 - Yasushi Saito, Christos Karamanolis, Magnus Karlsson, and Mallik Mahalingam
Taming Aggressive Replication in the Pangaea Wide-Area File System
OSDI '02

6 - Athicha Muthitacharoen, Robert Morris, Thomer M. Gil, and Benjie Chen
Ivy: A Read/Write Peer-to-Peer File System
OSDI '02
7 - Landon P. Cox, Christopher D. Murray, and Brian D. Noble
Pastiche: Making Backup Cheap and Easy
OSDI '02

Overlays and Routing

8 - Nicholas J. A. Harvey, Michael B. Jones, Stefan Saroiu, Marvin Theimer, and Alec Wolman
SkipNet: A Scalable Overlay Network with Practical Locality Properties

9 - Sushant Jain, Ratul Mahajan, and David Wetherall
A Study of the Performance Potential of DHT-based Overlays

10 - Suman Banerjee, Bobby Bhattacharjee, Christopher Kommareddy
Scalable Application Layer Multicast

11 - Miguel Castro, Peter Druschel, Ayalvadi Ganesh, Antony Rowstron, Dan S. Wallach
Secure Routing for Structured Peer-to-Peer Overlay Networks
OSDI '02

Measuring What We Build

12 - Amin Vahdat, Ken Yocum, Kevin Walsh, Priya Mahadevan, Dejan Kostic, Jeff Chase, and David Becker
Scalability and Accuracy in a Large-Scale Network Emulator (Modelnet)
OSDI '02

13 - Brian White, Jay Lepreau, Leigh Stoller, Robert Ricci, Shashi Guruprasad, Mac Newbold, Mike Hibler, Chad Barb, and Abhijeet Joglekar
An Integrated Experimental Environment for Distributed Systems and Networks (Emulab)
OSDI '02

Papers from IPTPS and elsewhere

Select papers from the following list:



14 - S. Sariou, P. K. Gummadi, S. D. Gribble
A Measurement Study of Peer-to-Peer File Sharing Systems

Other suggestions are welcomed. Particularly interested in papers that cover
aspects of "real" p2p systems and perhaps p2p in other domains (e.g., databases).

Selected Readings

15 - M. Ripeanu and I. Foster
Mapping the Gnutella Network: Macroscopic Properties of Large-Scale Peer-to-Peer Systems
Discussion lead by: ??

16 - B. Wilcox-O'Hearn
Experiences Deploying a Large-Scale Emergent Network
Discussion lead by: Joseph Stanley

17 - Ian Foster, Adriana Iamnitchi
On Death, Taxes, and the Convergence of Peer-to-Peer and Grid Computing,
Discussion lead by: Erik Paulson

18 - Jonathan Ledlie, Jeff Shneidman, Margo Seltzer, John Huth
Scooped, again
Discussion lead by: Igor Grobman

19 - Matthew Harren, Joseph M. Hellerstein, Ryan Huebsch, Boon T. Loo, Scott Shenker and Ion Stoica
Complex Queries in DHT-based Peer-to-Peer Networks
Discussion lead by: Alan Halverson

20 - Jinyang Li, Boon Thau Loo, Joe Hellerstein, Frans Kaashoek, David R. Karger, Robert Morris
On the feasibility of Peer-to-Peer web indexing and search
Discussion lead by: Gogul Balakrishnan

21 - Stoica, Adkins, Ratnasamy, Shenker, Surana, Zhuang
Internet Indirection Infrastructure
Discussion lead by: Mike Marty
Also read: this paper

22 - Ngan, Wallach, Druschel
Enforcing Fair Sharing of Peer-to-Peer Resources
Discussion lead by: Jarrod Lewis
Also read: Altruistic Punishment

23 - Michael J. Freedman, Emil Sit, Josh Cates and Robert Morris
Tarzan: A Peer-to-Peer Anonymizing Network Layer
Discussion lead by: Lakshmi Bairavasundaram

The Case for Cooperative Networking
Discussion lead by: Narasimhan

Can Heterogeneity Make Gnutella Scalable?
Discussion lead by: Tom Engle

The Fundamentals

24 - L. Lamport
Time, Clocks, and the Ordering of Events in a Distributed System
Communications of the ACM, 21 7, July 1978, pp. 558-564

25 - K. M. Chandy and L. Lamport
Distributed Snapshots: Determining Global States of Distributed Systems
ACM Transactions on Computer Systems, Vol. 3, No. 1, February 1985, pp. 63-75

26 - L. Lamport, R. Shostak, and M. Pease,
The Byzantine Generals Problem
ACM Transactions on Programming Languages and Systems, Vol. 4, No. 3, July 1982, pp. 382-401

27 - Miguel Castro and Barbara Liskov
Practical Byzantine Fault Tolerance and Proactive Recovery
ACM Transactions on Computer Systems, Vol. 20, No. 4, November 2002, pp. 398-461

28 - E. C. Cooper
Replicated Distributed Programs
10th Symposium on Operating Systems Principles, Orcas Island, WA, December 1985 pp. 63-78

29 - K.P. Birman
Replication and Fault-Tolerance in the ISIS System
10th Symposium on Operating Systems Principles, Orcas Island, WA, December 1985 pp. 79-86

30 - David P. Reed
Implementing Atomic Actions on Decentralized Data
ACM Transactions on Computer Systems, Vol. 1., No. 1, February 1983, pp. 3-23

31 - K.P. Birman and T.A. Joseph
Reliable Communication in the Presence of Failures
ACM Transactions on Computer Systems, Vol. 5, No. 1, February 1987, pp. 47-76

32 - M. Burrows, M. Abadi, and R. Needham
A Logic of Authenication
12th Symposium on Operating Systems Principles, Litchfield Park, AZ, December 1989, pp. 1-13

33 - B. Lampson, M. Abadi, M. Burrows, and E. Wobber
Authenication in Distributed Systems: Theory and Practice
13th Symposium on Operating Systems Principles, Pacific Grove, CA, October 1991, pp. 165-182

34 - Leslie Lamport
The part-time parliament
ACM Transactions on Computer Systems, Vol. 16, No. 2, May 1998

35 - Bruce Walker, Gerald Popek, Robert English, Charles Kline and Greg Thiel
The LOCUS Distributed Operating System
Proceedings of the 9th ACM Symposium on Operating Systems Principles, October 1983, pp. 49-69

36 - J.H. Saltzer, D.P. Reed, and D.D. Clark
End-To-End Arguments in System Design
ACM Trans. on Computer Systems, 2 4, November 1984, pp. 277-288