Peer-to-Peer Model of Computing and Databases:
a Bibliography (under Construction)*
University of Toronto P2P Databases Project ---->
Hyperion Project
The P2P Model of Computing
P2P paradigm
-
Andy Oram, editor.
A Free
Software Agenda for Peer-to-Peer.
O'Reilly, Feb. 2002.
-
Clay Shirky, Kelly Truelov, Rael Dornfest & Lucas Gonze.
2001
P2P Networking Overview. The Emergent P2P Platform of Presence, Identity,
and Edge Resources .
O'Reilly, Sept. 2001.
-
Andy Oram, editor.
Peer-to-Peer: Harnessing the Power of Disruptive Technologies.
O'Reilly, March 2001.
Chapter 4, "The Cornucopia of the Commons" by
Dan Bricklin, is particularly philosophical. It refers to an historical
piece of literature entitled "The
Tragedy of the Commons" by Garrett Hardin.
-
Michael Miller. Discovering P2P, electronic book, San Francisco, CA, SYBEX, 2001.
-
Andy Oram. Peer-to-Peer for Academia, Feb. 2001
-
Michael Miller. Initiatives and Technologies: An Introduction to Peer-to-Peer Computing, Intel Developer Update, 2001.
On-line Ressources
- O'Reilly P2P
Directory. Note: This is the most complete on-line
list of P2P related companies, projects and initiatives.
- O'Reilly P2P articles. Note:
This article are mostly visonary perspective on what can be done with
the P2P technology.
-
Limeware Technical Ressources and Papers. Note: This is a set of
technical papers related to Gnutella implementations.
- University
of Toronto P2P seminar.
- The Global Grid Forum. This forum
works on standards for Internet-based distributed computing.
- The Peer-to-Peer Working Group.
This develops protocols for P2P applications and platforms.
- Peer-to-peer: what and who?.
This provides a brief summary of papers related to P2P Computing.
Research Issues in P2P Computing
Routing
-
Michael T. Prinkey.
An Efficient Scheme for Query Processing on Peer-to-Pee Networks.
-
David Liben-Nowell, Hari Balakrishnan and David Karger.
Observations on the Dynamic Evolution of
Peer-to-peer Networks. In
Proc. of
IPTPS'02.
-
Ben Y. Zhao, Yitao Duan, Ling Huang, Anthony D. Joseph and
John D. Kubiatowicz. Brocade: Landmark Routing on Overlay Networks.
In Proc. of
IPTPS'02.
-
Sylvia Ratnasamy, Scott Shenker and Ion Stoica. Routing Algorithms for
DHTs: Some Open Questions. In
Proc. of
IPTPS'02.
Naming and Anonymity
-
Russ Cox, Athicha Muthitacharoen, Robert T. Morris.
Serving DNS using a
Peer-to-Peer Lookup Service. In the proceedings of the First
International Workshop on Peer-to-Peer Systems (IPTPS '02)
-
Steven Hazel and Brandon Wiley.
Achord: A Variant of the Chord Lookup Service for
Use in Censorship Resistant Peer-to-Peer. In
Proc. of
IPTPS'02.
-
A. Serjantov. Anonymizing censorship resistant systems. In
Proc. of
IPTPS'02.
-
Michael J. Freedman, Emil Sit, Josh Cates and Robert Morris.
Tarzan: A Peer-to-Peer Anonymizing Network Layer. In
Proc. of
IPTPS'02.
Localization and Searching
-
Qixiang Sun and Hector Garcia-Molina.
Partial Lookup Services. Technical Report, Stanford, 2002.
-
Beverly Yang and Hector Garcia-Molina.
Efficient Search in Peer-to-peer Networks.. In Proc. ICDCS, 2002.
-
Adriana Iamnitchi, Matei Ripeanu and Ian Foster. Locating Data in
(Small-World?) P2P Scientific Collaborations. In
Proc. of
IPTPS'02.
-
Matthew Harren, Joseph M. Hellerstein, Ryan Huebsch, Boon T. Loo,
Scott Shenker and Ion Stoica. Complex Queries in DHT-based Peer-to-Peer
Networks In
Proc. of
IPTPS'02.
-
Chord: A peer-to-peer lookup service for internet applications.
Ion Stoica, Robert Morris, David Karger, Frans Kaashoek,
Hari Balakrishnan.
I Proc. of HotOS VIII, 2001.
Security
-
Brian Cooper, Mayank Bawa, Neil Daswani, and Hector Garcia-Molina.
Designing a Super-Peer Network. Technical Report, Stanford, 2002.
-
John R. Douceur. The Sybil Attack. In
Proc. of
IPTPS'02.
-
Emil Sit and Robert Morris.
Security Considerations for Peer-to-Peer
Distributed Hash Tables. In
Proc. of
IPTPS'02.
-
Jared Saia, Amos Fiat, Steve Gribble, Anna Karlin and Stefan Saroiu.
Dynamically Fault-Tolerant Content Addressable Networks. In
Proc. of
IPTPS'02.
-
Marc Waldman, Lorrie Faith Cranor, and Avi Rubin. Trust.
In Andy Oram
[2001], Chapter 15.
-
Jon Udell, Nimisha Asthagiri, and Walter Tuvell. Security.
In Andy Oram
[2001], Chapter 18.
Architecture
-
David Liben-Nowell, Hari Balakrishnan, David Karger.
Observations on the
Dynamic Evolution of Peer-to-Peer Networks. In the proceedings
of the First International Workshop on Peer-to-Peer Systems (IPTPS '02)
-
Beverly Yang and Hector Garcia-Molina.
Designing a Super-Peer Network. Technical Report, Stanford, 2002.
-
Stefan Saroiu, P. Krishna Gummadi and Steven D. Gribble. Exploring the
Design Space of Distributed and
Peer-to-Peer Systems: Comparing the Web, TRIAD, and Chord/CFS. In
Proc. of
IPTPS'02.
-
Pete Keleher, Samrat Bhattacharjee and Bujor Silaghi. Are Virtualized
Overlay Networks Too Much of a Good Thing?. In
Proc. of
IPTPS'02.
-
Beverly Yang and Hector Garcia-Molina.
Comparing Hybrid Peer-to-Peer Systems.
In Proc. of Very Large Databases (VLDB), 2001.
-
Beverly Yang and Hector Garcia-Molina.
Comparing Hybrid Peer-to-Peer Systems, longer version of the paper above.
Metadata
Rael Dornfest and Dan Brickley. Metadata.
In Andy Oram
[2001], Chapter 13.
University and Industry Lab Projects
-
University of Toronto. A tout seigneur tout honneur !
-
IBM Almaden
- University of Trento
- CMU
- Berkeley
-
A second project at Berkeley
- A third project at Berkeley
- Stanford University
- University of
Washington
- MIT
- Microsoft
Research
-
Intel
-
University of Singapour
- EPFL Lausanne
-
Cornell University
International Conferences and Workshops
-
The 2nd International Workshop on Peer-to-Peer Systems
(IPTPS '03).
20-21 February 2003 - Claremont Hotel,
Berkeley, CA, USA
-
Second International Conference on Peer-to-Peer. Linkoping,
Sweden, 5-7 September 2002
- P2P, Web Services, Wireless, and Beyond.
O'Reilly Emerging Technology Conference.
Santa Clara, CA, May 13-16, 2002.
Proceedings by O'Reilly
-
The 1st International Workshop on Peer-to-Peer Systems
(IPTPS '02).
7-8 March 2002 - MIT Faculty Club, Cambridge, MA, USA.
- Collaborative Computing in Higher Education:
Peer-to-Peer and Beyond.
30-31 January 2002
Arizona State University
Tempe, Arizona
- First International Conference on Peer-to-Peer. Linkoping, Sweden,
27-29 August 2001.
Proceedings
by IEEE Computer Society, 2002
- Inventing the Post-Web World:
The O'Reilly Peer-to-Peer and Web Services Conference.
Washington, DC, November 5-8, 2001.
Proceedings published in
Andy Oram
[2001]
Research Issues in P2P and Data Management
Vision
- P. Bernstein, F. Giunchiglia, T Kementsietsidis, J. Mylopoulos,
L. Serafini, Zaihrayeu.
Data Management for Peer-to-Peer Computing: A Vision
WebDB Workshop on Databases and the Web, Madison, Winsconsin,
USA, June 2002.
- Steven Gribble, Alon Halevy, Zachary Ives, Maya Rodrig, Dan Suciu.
What Can Databases do for Peer-to-Peer?
WebDB Workshop on Databases and the Web, June 2001.
Data Models for P2P Databases
- L. Serafini, F. Giunchiglia, J. Mylopoulos, and P. Bernstein.
The
Local Relational Model: Model and Proof Theory .
Technical Report DIT-02-0009
Architectures for P2P Databases
- F. Giunchiglia, I. Zaihrayeu.
Making peer databases interact - a vision for an architecture
supporting data coordination .in Proceedings of the
Conference on Information Agents (CIA 2002), Madrid,
September 2002
P2P Information Systems
- Karl Aberer, and Hans Hauswirth.
Peer-to-Peer Information Systems: Concepts
and Models, State-of-the-Art, and Future Systems.
Tutorial, ICDE 2002, San Jose, CA.
- Wee Siong Ng, Beng Chin Ooi, Kian Lee Tan and AoYing Zhou.
PeerDB: A P2P-based System for Distributed Data Sharing.
- Petar Maymounkov and David Mazieres. Kademlia: A Peer-to-peer
Information System Based on the XOR Metric. In
Proc. of IPTPS'02.
Frank Dabek, Emma Brunskill, M. Frans Kaashoek, David Karger, Robert Morris,
- Ion Stoica, and Hari Balakrishnan.
Building Peer-to-Peer Systems
With Chord, a Distributed Lookup Service. Proceedings of the 8th Workshop
on Hot Topics in Operating Systems (HotOS-VIII), May 2001.
Data Mapping / Integration
- Anastasios Kementsietsidis, Marcelo Arenas, and Renee Miller. Data
Mapping in Peer-to-Peer Systems. Technical Report CSRG-456, July 2002.
- M. Lenzerini.
Data Integration: A Theoretical Perspective. PODS'02,
Madison, Winsconsin, USA, June 2002.
Note: a long tutorial,
with one illuminating page on P2P from the data integration point of
view.
- Jayant Madhavan, Phil Bernstein, Pedro Domingos, Alon Halevy.
Representing and Reasoning about Mappings Between Domain Models.
Proceedings of the AAAI Eighteenth National Conference on Artificial
Intelligence 2002.
P2P Systems
System Descriptions
- A. Rowstron and P. Druschel.
Pastry:
Scalable, distributed object
location and routing for large-scale peer-to-peer systems. IFIP/ACM
International Conference on Distributed Systems Platforms (Middleware),
Heidelberg, Germany.
- Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari
Balakrishnan.
Chord: A Scalable Peer-to-peer
Lookup Service for Internet Applications. ACM SIGCOMM 2001. Also as
technical report at the same location.
- Clay Shirky. Listening to Napster.
In Andy Oram
[2001], Chapter 2.
- David Anderson. SETI@home.
In Andy Oram
[2001], Chapter 5.
- David Anderson.
The Software Infrastructure of SETI@home II.
In Andy Oram
[2001], Chapter 6.
- Gene Kan. Gnutella.
In Andy Oram
[2001], Chapter 8.
- Adam Langley. Freenet.
In Andy Oram
[2001], Chapter 9.
P2P Systems and Platforms
- Instant Messaging
- Jabber -- IM system for enterprises
- ICQ -- The very first IM program
- AOL
-
Lotus Sametime -- IBM IM system for enterprises
- Yahoo Messenger
- Odigo -- Develops customized
IM system for enterprises
- Broadcasting
- PeerCast --
System for broadcasting streaming media on the Internet
- File Sharing
- Napster --
The most publicized P2P system to date
- Gnutella -- As popular as
Napster
- Aimster
- KaZaA
- MusicCity
- Audiogalaxy
- Pointera
- Mojo Nation
- Filetopia
- Freenet -- One of the
big three, with Napster, and Gnutella
- Distributed Search (Query) Engines
- OpenCola
- JXTA Search
- Copernic
- Pandango
- Group Collaboration
- Groove -- The Napster of this
category
- IntraLinks
- Quiq
- Distributed Computing
- SETHI@HOME --
The paradigmatic system
- United Devices
- Entropia
- DataSynapse
- Intelligent Agents
- Gaming
- E-Commerce
- Peer-to-Peer-Enabled Distributed Computing: Making the Financial Services Enterprise More Productive -- Intel white paper
- Enterprise Distributed Storage
- Freehaven
- OceanStore
© Marcelo Arenas, Iluju Kiringa, Tasos Kementsietsidis.
Last modified July 2002.
Comments and feedback to any of
marenas@cs.toronto.edu,
kiringai@cs.toronto.edu, or
tasos@cs.toronto.edu.
(*) This bibliography is NOT exhaustive. It only contains entries we think are
important to embark on research on database issues related to P2P
computing.