| Abstract:
The goal of the seminar is to examine
peer-to-peer technologies, applications, and systems, and to identify
key research issues and challenges that lie ahead. Famous projects/products
will give us a sense of what actual peer-to-peer systems look like and how
they behave. In the context of this
seminar, peer-to-peer systems are characterized as being decentralized,
self-organizing distributed systems, in which all or most communication is
symmetric.
| Synopsis:
- Seminar, Praktische Informatik, Hauptstudium.
- 2h each week, over one semester (2 SWS).
- Participants present a selection of recently published papers that
will, through discussion, provide us with a deep understanding of the
state-of-the-art in peer-to-peer
network technology.
Credits and grading:
In order to obtain credits for this seminar, participants are expected to:
- Attend regularly (at least 90%).
- Read each paper before the seminar, to be adequately prepared for
discussion.
- Research an assigned subject; present
major findings (45 min presentation; 30 min
discussion).
- Presentations will be evaluated by two members of
the audience at the end of each class (Bewertungskriterien-Seminarvortrag.pdf).
- Presenters summarize their presentation and relevant
discussion on the
Seminar's WIKI page within 2 weeks.
- Presentations may be given in English or German. All documents are in
English (exceptions may be granted). A PowerPoint template can be obtained
here.
Prerequisites: - Successful completion of
PI-1,2,3.
Wiki:
Syllabus:
|
0. Introduction |
|
- A Network of Peers - book 'Peer-to-Peer' chapter
1 (cached
pdf)
- What is Peer-to-Peer? (cachedd
pdf)
- Peer-to-Peer Research at Stanford - Overview (cached
pdf)
|
|
1. SETI@home |
|
- SETI@home: An Experiment in Public Resource
Computing (cached
pdf)
- Public Computing: Reconnecting People to Science
(cached
pdf)
- BOINC: A System for Public-Resource Computing and
Storage (cached
pdf)
|
|
4. Skype |
|
Learning Skype’s Plug-In Architecture (cached
pdf)
|
|
7. Freenet |
|
- Protecting Free Expression Online with Freenet (cached
pdf)
- Freenet: A Distributed Anonymous Information Storage and Retrieval
System (cached pdf)
- Using the Small-World Model to Improve Freenet Performance (cached
pdf)
|
|
8. Eternity, Publius,
Free Haven |
|
A. Eternity
B. Publius
- Publius: A robust, tamper-evident, censorship-resistant web publishing
system (cached pdf)
C. Free Haven
- The Free Haven Project: Distributed
Anonymous Storage Service (cached pdf)
- The Free Haven Project:
Design and Deployment of an Anonymous Secure Data Haven (cached
pdf)
|
|
9.
Distributed Hash Tables (DHT) |
|
|
|
11. Peer-to-Peer Searching |
|
|
|
14. Reputation / Trust |
|
- Reputation Systems: Facilitating Trust in
Internet Interactions (cached
pdf)
- Reputation in P2P Anonymity Systems (cached
pdf)
- Reputation Management in Peer-to-peer Systems (cachd
pdf)
- Taxonomy of Trust: Categorizing P2P Reputation
Systems (cached pdf)
- PeerTrust: Supporting Reputation-Based Trust for
Peer-to-Peer Electronic Communities (cached
pdf)
- Poblano - A Distributed Trust Model for
Peer-to-Peer Networks (cached
pdf)
- The EigenTrust Algorithm for Reputation
Management in P2P Networks (cached
pdf)
|
Presentation assignments:
Date |
Presenter |
Topic |
Slides |
20.10.2005 |
Redlich |
Introduction |
[pdf] |
27.10.2005 |
Butzek, Ertelt |
SETI@home |
[pdf] |
03.11.2005 |
Neumann, Arslan |
Napster |
[pdf] |
10.11.2005 |
Cabello,Schröder,
Kozakiewicz |
Instant
Messaging and Jabber |
[pdf.1][pdf.2][pdf.3] |
17.11.2005 |
Boesler,
Matuszkiewicz |
Skype |
[pdf.1][pdf.2] |
24.11.2005 |
Pfeiffer,
Nordhausen, Snurnikov |
Mixmaster
Remailer |
[pdf] |
01.12.2005 |
Arnold, Theodorescu |
Gnutella |
[pdf] |
08.12.2005 |
Kruber,
Schieschke |
Freenet |
[pdf] |
15.12.2005 |
Goettsch,
Kraemer |
Eternity |
|
05.01.2006 |
Jaekel,
Neukirchen |
Free Haven |
[pdf] |
12.01.2006 |
Carstensen,
Keller |
Distributed Hash
Tables (DHT) |
|
19.01.2006 |
Tuschl, Hermann |
Chord |
[pdf] |
26.01.2006 |
Nagel, Cremerius |
Peer-to-Peer
Searching |
[pdf] |
02.02.2006 |
Knobloch, Hein, Mahrla |
NAT Traversal |
[pdf] |
09.02.2006 |
Nielsen, Häusler |
Authentication |
[pdf] |
16.02.2006 |
Wanja, Moebius |
Reputation |
|
Further Readings (papers):
-
Sloppy hashing and self-organizing clusters.
Michael J. Freedman (NYU), David Mazieres (NYU) (pdf)
-
Clustering in Peer-to-Peer File Sharing Workloads.
F. Le Fessant (INRIA-Futurs and LIX), S. Handurukande (EPFL), A.-M.
Kermarrec, L. Massoulie (Microsoft Research Cambridge) (pdf)
-
Efficient Broadcast in Structured P2P Networks.
Sameh El-Ansary, Luc Onana Alima, Per Brand, Seif Haridi (pdf)
-
When Multi-Hop Peer-to-Peer Routing Matters.
Rodrigo Rodrigues, Charles Blake (MIT) (pdf)
-
Robust Distributed Name Service.
Baruch Awerbuch, Christian Scheideler (Johns Hopkins University) (pdf)
-
Lighthouses for Scalable Distributed Location.
Marcelo Pias, Jon Crowcroft, Steve Wilbur, Tim Harris, Saleem Bhatti (pdf)
- Providing Administrative Control and
Autonomy in Structured Peer-to-Peer Overlays.
Alan Mislove, Peter Druschel (Rice University) (pdf)
Further Readings (books):
- Andy Oram. Peer-to-Peer : Harnessing the Power of
Disruptive Technologies. O'Reilly; 2001. ISBN:
059600110X
|
|
|