Synopsis:
- Seminar, Praktische Informatik, Hauptstudium /
Master-Programm.
- 1 meeting each week; for one semester (2 SWS).
Policies:
- Attend regularly!
- You are allowed to miss at most one seminar without prior
and reasonable excuse.
- Work in teams!
- Each of the topics below should be investigated by a
group of 2-3 students. This means that you have to join more than one group,
i.e. investigate more than one topic, during the seminar.
- Each group should meet outside class at least once to
discuss findings, compare arguments and compose a presentation strategy.
- Do your own investigations!
- Use additional resources on the web - the suggested
papers are only a jump start.
- Try to find opposing arguments - this makes research
interesting :-)
- Present at least twice!
- Members of an investigation group present their findings
together, or, choose one speaker.
- You can always improve your presentation style. Dare to
experiment with different styles and choreographies. The
audience will give you constructive feedback at the end of each seminar (Bewertungskriterien-Seminarvortrag).
- Each student must present at least 2 times during the
semester (i.e. 2 different topics) to obtain credits (Seminarschein).
- A PowerPoint template can be obtained
here.
Prerequisites: -
Basic knowledge of network protocols, database systems and operating
systems principles required.
- Almost no programming skills required - but won't
hurt either.
Wiki:
Topics:
1. Historical Perspective /
Introduction |
- Peer-to-Peer Pioneers:
- Napster (file sharing)
- Seti@home (grid computing)
- Skype (internet telephony)
- A Network of Peers (pdf)
- Peer-to-Peer Systems and
Applications: What is p2p about?
(pdf),
Past and Future (pdf),
Application Areas (pdf)
- Centralized / Fully Distributed /
Hybrid Peer-to-Peer Systems
(pdf)
|
2.
Grid Computing |
- SETI@home: An Experiment in Public Resource
Computing (pdf)
- Folding@home (http://folding.stanford.edu/)
- BOINC: A System for Public-Resource Computing and
Storage (pdf)
-
Distributed Computing – GRID
Computing (pdf)
-
Screen Savers of the World Unite! (pdf)
|
3. Instant Messaging and
Internet Telephony |
- Introduction to Instant Messaging
(pdf)
- Jabber - book 'Peer-to-Peer' chapter 5 (pdf)
- An analysis of the
Skype peer-to-peer Internet Telephony Protocol
(pdf)
- An Experimental Study of the
Skype Peer-to-Peer VoIP System. (pdf)
|
4. NAT Traversal |
-
Peer-to-Peer Communication Across Network Address Translators (pdf)
-
IETF RFC 3489: STUN - Simple Traversal of User Datagram Protocol (UDP)
Through Network Address Translators (NATs) (txt)
-
IETF draft-rosenberg-midcom-turn-08. Traversal Using Relay NAT
(TURN) (txt)
|
5. Lookup in Structured p2p
(DHT)
[2x] |
-
Overview: Difference lookup / search / query (difference structured / unstructured p2p)
- DHT - Distributed Hash Table (pdf)
- Selected DHT Algorithms (pdf)
- Comparing the
performance of DHTs under churn
(pdf)
- Simple Load Balancing for Distributed Hash Tables (pdf)
- Security: DHT Routing Using
Social Links (pdf)
|
6. Information Retrieval
(Search and Query) |
- BubbleStorm: Resilient, Probabilistic, and
Exhaustive Peer-to-Peer Search (pdf)
- Algorithmic Aspects of Overlay
Networks (pdf)
- Schema-Based Peer-to-Peer Systems (pdf)
- Supporting Information Retrieval in
Peer-to-Peer Systems (pdf)
- Hybrid Peer-to-Peer Systems (pdf)
|
7. Distributed Storage (File
Sharing) |
- Gnutella
- p2p file sharing technologies: Napster,
Gnutella and beyond (pdf)
- Improving the Gnutella Protocol (pdf)
- Why Gnutella can't scale. No, really. (pdf)
- Gnutella Network Case Study (pdf)
- eDonkey
- BitTorrent
- Exploiting BitTorrent for fun
(but not profit) [Liogkas06.pdf]
- Do incentives build robustness in BitTorrent?
(pdf)
- Tribler
|
8. Content Distribution |
- Application-Layer Multicast (pdf)
- ePOST (pdf)
- ChunkCast: An Anycast Service for
Large Content Distribution [Chun06]
- Anatomy of a P2P Content Distribution system with Network Coding [Gkant]
|
10. Censorship-Resistance |
- Freenet
- Protecting Free Expression Online with Freenet (pdf)
- Freenet: A Distributed Anonymous Information Storage and Retrieval
System (pdf)
- Using the Small-World Model to Improve Freenet Performance (pdf)
- Eternity
- The Eternity Service (pdf)
- The Strong Eternity Service (pdf)
- Publius
- Publius: A robust, tamper-evident, censorship-resistant web publishing
system (pdf)
- Free Haven
- Free Haven: Distributed
Anonymous Storage Service (pdf)
- Free Haven:
Design and Deployment of an Anonymous Secure Data Haven (pdf)
|
11. Business Aspects
[0x] |
- Lottery Trees: Motivational Deployment of
Networked Systems. (pdf)
- Can Internet Video-on-Demand be Profitable? (pdf)
|
12 Security / Trust /
Reputation |
- Security-Related Issues in
Peer-to-Peer Networks (pdf)
- Accounting in Peer-to-Peer-Systems (pdf)
- Reputation Systems: Facilitating Trust in
Internet Interactions (pdf)
- Reputation in P2P Anonymity Systems (pdf)
- Reputation Management in Peer-to-peer Systems (pdf)
- Taxonomy of Trust: Categorizing P2P Reputation
Systems (pdf)
- PeerTrust: Supporting Reputation-Based Trust for
Peer-to-Peer Electronic Communities (pdf)
- Poblano - A Distributed Trust Model for
Peer-to-Peer Networks (pdf)
- The EigenTrust Algorithm for Reputation
Management in P2P Networks (pdf)
|
13. Mobile and
Ubiquitous Environments / Disruption Tolerant Networks (DTN) |
-
DakNet- rethinking connectivity in
developing nations (pdf)
-
Spontaneous Collaboration in Mobile
Peer-to-Peer Networks (pdf)
-
Epidemic Data Dissemination for
Mobile Peer-to-Peer Lookup Services (pdf)
- Epidemic Routing for
Partially-Connected Ad Hoc Networks (pdf)
|
Presentation assignments:
Date |
Presenter |
Topic |
Slides |
19.04 |
Redlich |
Introduction |
pdf |
26.04 |
no class; read assigned papers |
03.05. |
all |
5-10 minutes for ea.
group to introduce topic |
|
10.05. |
Dittler, Rohrer |
Top 5: Lookup in Structured p2p
(DHT) |
|
17.05. |
Minor, Lelis |
Top 6. Information Retrieval
(Search and Query) |
|
24.05 |
Wedel, Stampe |
Top 3: Instant Messaging and
Internet Telephony |
|
31.05 |
Ritschke, Swiatek |
Top 4: NAT Traversal |
|
07.06 |
Dewender, Müller |
Top 7: Distributed Storage (File
Sharing) |
|
14.06 |
Dittler, Rohrer |
Top 9: Anonymity, Privacy |
|
21.06 |
Minor, Lelis |
Top 10: Censorship-Resistance |
|
28.06 |
Ritschke, Swiatek |
Top 12:Security / Trust /
Reputation |
|
05.07 |
Dewender, Müller |
Top 8: Content Distribution |
|
12.07 |
Wedel, Stampe
|
Top 13:Disruption Tolerant
Networks (DTN) |
|
Further Readings (books):
- Andy Oram. Peer-to-Peer : Harnessing the Power of
Disruptive Technologies. O'Reilly; 2001. ISBN:
059600110X
- Ralf Steinmetz, Klaus Wehrle (Eds). Peer-to-Peer
Systems and Applications. Springer; 2005. ISBN: 3-540-29192-X
Interesting Links:
|
|