Title:
CS
6/75995 Foundation of Peer-to-Peer Computing
Fall 2013
Department
of Computer Science
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
Social Engineering
- Internet and web networks
- Distributed hashing
- Routing
- Networked search
- Self-organization and neighborhood optimization
- Fault tolerance, stability, churning
- 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% |