meta data for this page
  •  

Differences

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

Link to this comparison view

Next revision
Previous revision
courses:ct30a6900:lectures [2010/01/21 17:23]
laakkone created
courses:ct30a6900:lectures [2010/01/22 10:36]
laakkone
Line 1: Line 1:
 ====== Lecture Description ====== ====== 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 [[Media: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 ​[[Media:P2P_Chord.pdf| ​ Chord white paper]]+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: 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.   * Chapters 1-3 and 6-9  from Barkai, D. 2001 Peer-To-Peer Computing: Technologies for Sharing and Collaborating on the Net. Intel Press.
-  * [[Media:P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies]]  +  * {{P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies}}  
-  * [[Media:P2P_overlay_schemes.pdf|A Survey and Comparison of Peer-to-Peer Overlay Network Schemes ​]]+  * {{P2P_overlay_schemes.pdf|A Survey and Comparison of Peer-to-Peer Overlay Network Schemes ​}}
  
  
   * Other recommended (optional) literature material includes: ​   * 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.     * 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 ​[[Media:P2P_search_techniques.pdf|searching techniques in peer-to-peer networks ​]]+    * Further reading: a comprehensive study of different ​{{P2P_search_techniques.pdf|searching techniques in peer-to-peer networks ​}}
  
  
 ====== Introduction ====== ====== Introduction ======
-  * [[Media:p2p_lecture01.pdf|Lecture slides]]+  * {{p2p_lecture01.pdf|Lecture slides}}
   * References   * References
     * Chapters 1-3 from Barkai, D. 2001 Peer-To-Peer Computing: Technologies for Sharing and Collaborating on the Net. Intel Press.     * Chapters 1-3 from Barkai, D. 2001 Peer-To-Peer Computing: Technologies for Sharing and Collaborating on the Net. Intel Press.
-    * [[Media:P2P_barkai.pdf|An Introduction to Peer-to-Peer Computing]] +    * {{P2P_barkai.pdf|An Introduction to Peer-to-Peer Computing}} 
-    * Chapter 1 from [[Media:P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies]]  +    * Chapter 1 from {{P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies}} 
  
 ====== Systems and Applications ====== ====== Systems and Applications ======
-  * [[Media:p2p_lecture02.pdf|Lecture slides]]+  * {{p2p_lecture02.pdf|Lecture slides}}
   * References   * References
-    * [[Media:P2P_classifying.pdf|A Framework for Classifying Peer-to-Peer Technologies]] +    * {{P2P_classifying.pdf|A Framework for Classifying Peer-to-Peer Technologies}} 
-    * Chapters 1-3.3 from [[Media:P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies]] +    * Chapters 1-3.3 from {{P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies}} 
-    * [[Media:P2P_networks_survey.pdf|A Survey of Peer-to-Peer Networks]]+    * {{P2P_networks_survey.pdf|A Survey of Peer-to-Peer Networks}}
  
  
 ====== Overlay Networks ====== ====== Overlay Networks ======
-  * [[Media:p2p_lecture03.pdf|Lecture slides]]+  * {{p2p_lecture03.pdf|Lecture slides}}
   * References   * References
-    * [[Media:P2P_overlay_topology.pdf|On the Topology of Overlay-Networks]] +    * {{P2P_overlay_topology.pdf|On the Topology of Overlay-Networks}} 
-    * [[Media:P2P_overlay_schemes.pdf|A Survey and Comparison of Peer-to-Peer Overlay Network Schemes ​]] +    * {{P2P_overlay_schemes.pdf|A Survey and Comparison of Peer-to-Peer Overlay Network Schemes ​}} 
-    * Chapters 3.4-4 from [[Media:P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies]] +    * Chapters 3.4-4 from {{P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies}} 
-    * [[Media:P2P_CAN.pdf|CAN:​ A Scalable Content-Addressable Network]] +    * {{P2P_CAN.pdf|CAN:​ A Scalable Content-Addressable Network}} 
-    * [[Media:P2P_Chord.pdf|Chord:​ A Scalable Peer-to-peer Lookup Service for Internet Applications]] +    * {{P2P_Chord.pdf|Chord:​ A Scalable Peer-to-peer Lookup Service for Internet Applications}} 
-    * [[Media:P2P_Tapestry.pdf|Tapestry:​ An Infrastructure for Fault-tolerant Wide-area Location and Routing]]+    * {{P2P_Tapestry.pdf|Tapestry:​ An Infrastructure for Fault-tolerant Wide-area Location and Routing}}
  
  
 ====== Case Study: Freenet ====== ====== Case Study: Freenet ======
-  * [[Media:p2p_lecture04.pdf|Lecture slides]]+  * {{p2p_lecture04.pdf|Lecture slides}}
   * References   * References
-    * [[Media:P2P_freenet.pdf|Protecting Free Expression Online with Freenet]] +    * {{P2P_freenet.pdf|Protecting Free Expression Online with Freenet}} 
-    * [[http://​freenetproject.org/​understand.html|Understand Freenet - Description on the Freenet network project pages]] +    * [[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]]+    * [[http://​wiki.freenetproject.org/​FreenetSpecifications|Freenet Specifications and links to related papers}}
  
  
 ====== Case Study: BitTorrent ====== ====== Case Study: BitTorrent ======
-  * [[Media:p2p_lecture05.pdf|Lecture slides]]+  * {{p2p_lecture05.pdf|Lecture slides}}
   * References   * References
-    * [[Media:P2P_bittorrent.pdf|Incentives Build Robustness in BitTorrent]] +    * {{P2P_bittorrent.pdf|Incentives Build Robustness in BitTorrent}} 
-    * [[http://​www.bittorrent.org/​protocol.html|Protocol specification]] [[Media:P2P_BT_Protocol_Specification.pdf|local copy (PDF) - August 13. 2007]]+    * [[http://​www.bittorrent.org/​protocol.html|Protocol specification}} {{P2P_BT_Protocol_Specification.pdf|local copy (PDF) - August 13. 2007}}
  
  
 ====== Issues ====== ====== Issues ======
-  * [[Media:p2p_lecture06.pdf|Lecture slides]]+  * {{p2p_lecture06.pdf|Lecture slides}}
   * References   * References
     * Chapters 6-8 from Barkai, D. 2001 Peer-To-Peer Computing: Technologies for Sharing and Collaborating on the Net. Intel Press.     * Chapters 6-8 from Barkai, D. 2001 Peer-To-Peer Computing: Technologies for Sharing and Collaborating on the Net. Intel Press.
-    * [[Media:P2P_over_NAT.pdf|Developing P2P protocols across NAT]] [[Media:P2P_over_NAT_2.pdf|Peer-to-Peer Communication Across Network Address Translators]] +    * {{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 [[Media:P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies]]+    * Chapter 9 from {{P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies}}
  
  
 ====== Security, Fairness and Trust ====== ====== Security, Fairness and Trust ======
-  * [[Media:p2p_lecture07.pdf|Lecture slides]]+  * {{p2p_lecture07.pdf|Lecture slides}}
   * References   * References
     * Chapter 9 from Barkai, D. 2001 Peer-To-Peer Computing: Technologies for Sharing and Collaborating on the Net. Intel Press.     * Chapter 9 from Barkai, D. 2001 Peer-To-Peer Computing: Technologies for Sharing and Collaborating on the Net. Intel Press.
-    * [[Media:P2P_security_survey.pdf|A Survey of Peer-to-Peer Security Issues]] +    * {{P2P_security_survey.pdf|A Survey of Peer-to-Peer Security Issues}} 
-    * Chapters 5-8 from [[Media:P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies]] +    * Chapters 5-8 from {{P2P_content_distribution.pdf|A Survey of Peer-to-Peer Content Distribution Technologies}} 
-    * [[Media:P2P_building_trust.pdf|Building trust in peer-to-peer systems: a review]] +    * {{P2P_building_trust.pdf|Building trust in peer-to-peer systems: a review}} 
-    * [[Media:P2P_mutual_anonym_design.pdf|A Mutual Anonymous Peer-to-peer Protocol Design]] +    * {{P2P_mutual_anonym_design.pdf|A Mutual Anonymous Peer-to-peer Protocol Design}} 
-    * [[Media:P2P_fair_sharing.pdf|Enforcing Fair Sharing of Peer-to-Peer Resources]] +    * {{P2P_fair_sharing.pdf|Enforcing Fair Sharing of Peer-to-Peer Resources}} 
-    * [[Media:P2P_censorship_resistance.pdf|Anonymizing Censorship Resistant Systems]]+    * {{P2P_censorship_resistance.pdf|Anonymizing Censorship Resistant Systems}}