meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

courses:ct30a6900:lectures [2010/01/22 10:25]
laakkone
courses:ct30a6900:lectures [2011/09/02 12:04]
Line 1: Line 1:
-====== Lecture Description ====== 
- 
-Course lecture material is collected from numerous research papers and book materials. **Note:** you should also read the additional reference material in order to get a deeper understanding into the appropriate matters. The lecture slides will give you summaries of these topics, but they cannot (and are not meant to) provide full details. And yes, there is a lot of available papers and pages to read. They are provided to support your study, e.g. if a {{P2P_overlay_schemes.pdf|//​survey study of P2P overlay networks//​}} cannot give you a sufficient explanation of a certain overlay, for example //Chord//, you can always refer to the actual {{P2P_Chord.pdf| ​ Chord white paper}}. ​ 
- 
-The following literature materials are more comprehensive and used in several lectures: 
-  * Chapters 1-3 and 6-9  from Barkai, D. 2001 Peer-To-Peer Computing: Technologies for Sharing and Collaborating on the Net. Intel Press. 
-  * {{P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies}} ​ 
-  * {{P2P_overlay_schemes.pdf|A Survey and Comparison of Peer-to-Peer Overlay Network Schemes }} 
- 
- 
-  * Other recommended (optional) literature material includes: ​ 
-    * Steinmetz, R. and Wehrle, K. 2005 Peer-To-Peer Systems and Applications (Lecture Notes in Computer Science). Springer-Verlag New York, Inc. 
-    * Further reading: a comprehensive study of different {{P2P_search_techniques.pdf|searching techniques in peer-to-peer networks }} 
- 
- 
-====== Introduction ====== 
-  * {{p2p_lecture01.pdf|Lecture slides}} 
-  * References 
-    * Chapters 1-3 from Barkai, D. 2001 Peer-To-Peer Computing: Technologies for Sharing and Collaborating on the Net. Intel Press. 
-    * {{P2P_barkai.pdf|An Introduction to Peer-to-Peer Computing}} 
-    * Chapter 1 from {{P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies}} ​ 
- 
- 
-====== Systems and Applications ====== 
-  * {{p2p_lecture02.pdf|Lecture slides}} 
-  * References 
-    * {{P2P_classifying.pdf|A Framework for Classifying Peer-to-Peer Technologies}} 
-    * Chapters 1-3.3 from {{P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies}} 
-    * {{P2P_networks_survey.pdf|A Survey of Peer-to-Peer Networks}} 
- 
- 
-====== Overlay Networks ====== 
-  * {{p2p_lecture03.pdf|Lecture slides}} 
-  * References 
-    * {{P2P_overlay_topology.pdf|On the Topology of Overlay-Networks}} 
-    * {{P2P_overlay_schemes.pdf|A Survey and Comparison of Peer-to-Peer Overlay Network Schemes }} 
-    * Chapters 3.4-4 from {{P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies}} 
-    * {{P2P_CAN.pdf|CAN:​ A Scalable Content-Addressable Network}} 
-    * {{P2P_Chord.pdf|Chord:​ A Scalable Peer-to-peer Lookup Service for Internet Applications}} 
-    * {{P2P_Tapestry.pdf|Tapestry:​ An Infrastructure for Fault-tolerant Wide-area Location and Routing}} 
- 
- 
-====== Case Study: Freenet ====== 
-  * {{p2p_lecture04.pdf|Lecture slides}} 
-  * References 
-    * {{P2P_freenet.pdf|Protecting Free Expression Online with Freenet}} 
-    * [[http://​freenetproject.org/​understand.html|Understand Freenet - Description on the Freenet network project pages}} 
-    * [[http://​wiki.freenetproject.org/​FreenetSpecifications|Freenet Specifications and links to related papers}} 
- 
- 
-====== Case Study: BitTorrent ====== 
-  * {{p2p_lecture05.pdf|Lecture slides}} 
-  * References 
-    * {{P2P_bittorrent.pdf|Incentives Build Robustness in BitTorrent}} 
-    * [[http://​www.bittorrent.org/​protocol.html|Protocol specification}} {{P2P_BT_Protocol_Specification.pdf|local copy (PDF) - August 13. 2007}} 
- 
- 
-====== Issues ====== 
-  * {{p2p_lecture06.pdf|Lecture slides}} 
-  * References 
-    * Chapters 6-8 from Barkai, D. 2001 Peer-To-Peer Computing: Technologies for Sharing and Collaborating on the Net. Intel Press. 
-    * {{P2P_over_NAT.pdf|Developing P2P protocols across NAT}} {{P2P_over_NAT_2.pdf|Peer-to-Peer Communication Across Network Address Translators}} 
-    * Chapter 9 from {{P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies}} 
- 
- 
-====== Security, Fairness and Trust ====== 
-  * {{p2p_lecture07.pdf|Lecture slides}} 
-  * References 
-    * Chapter 9 from Barkai, D. 2001 Peer-To-Peer Computing: Technologies for Sharing and Collaborating on the Net. Intel Press. 
-    * {{P2P_security_survey.pdf|A Survey of Peer-to-Peer Security Issues}} 
-    * Chapters 5-8 from {{P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies}} 
-    * {{P2P_building_trust.pdf|Building trust in peer-to-peer systems: a review}} 
-    * {{P2P_mutual_anonym_design.pdf|A Mutual Anonymous Peer-to-peer Protocol Design}} 
-    * {{P2P_fair_sharing.pdf|Enforcing Fair Sharing of Peer-to-Peer Resources}} 
-    * {{P2P_censorship_resistance.pdf|Anonymizing Censorship Resistant Systems}} 
- 
-