Title: CS 6/75995 Foundation of Peer-to-Peer Computing

 

Fall 2013

Department of Computer Science

Kent State University

 

 

Introduction: Welcome to the course-site of our new course foundation of peer-to-peer computing scheduled for Fall 2012. Peer-to-peer computing has quite conspicuously emerged as one of the most innovation rich areas in computer networking. It is perhaps the most significant development in computing since the web.  Though it emerged as bold new service of the internet, but is gradually finding its base in rich formal foundation of distributed hashing, self-organization, complex networking, and graph theories. It has also become a breeding ground of technical innovations. This course will introduce P2P architectures based on the formal foundation of theory of complex networks, distributed hashing, and social engineering at advanced graduate level.


Intended Students
: Doctoral and MS students. If you are an advanced Undergraduate and interested to pursue graduate studies see me for special permission. The course will be research intensive. Will require you to study advanced technical papers and produce a creative project/paper. Limit 15 students.

Topics:



Architectures

  • Gnutella
  • Bit-Torrent
  • Chord, CAN, Pastry
  • TOR

Theory

  • Internet and web networks
  • Distributed hashing
  • Routing
  • Networked search
  • Self-organization and neighborhood optimization
  • Fault tolerance, stability, churning
Social Engineering
  • Trust propagation in network
  • Cooperation and Competition
  • Incentive and Crowd Sourcing

P2P Overlay Networks

  • Overlays for publish/subscribe & event routing
  • Overlays for multicast
  • Overlays for multimedia and streaming overlays


Case Studies: Applications & Systems

  • News Syndication
  • Multimedia streaming, Distribution.
  • Mechanical Turk
  • BitCoin
  • Wikipedia




Text:
class note, research papers.

Grading:

Type

Frequency

Weight

Assignments

3

15%

Critical Review & OR Creative Project

1

25%

   Survey
  1
  20%

Midterm Exam

1

20%

Final Exam

1

20%