Peer-to-Peer (P2P) Networking ( 同儕網路 ) 2011. By Jehn-Ruey Jiang February 24, 2011. Lecturer ： 江振瑞 TA ： 黃郁誠 索維廷 Time: Thursday 13:00~15:50 Place: E6-A205 BlackBoard System: http://bb.ncu.edu.tw ( 同儕網路 ). Course Description.
By Jehn-Ruey Jiang
February 24, 2011
Lecturer：江振瑞TA：黃郁誠 索維廷 Time:Thursday 13:00~15:50Place:E6-A205BlackBoard System: http://bb.ncu.edu.tw (同儕網路)
This course provides an in-depth examination of advanced topics in peer-to-peer (P2P) networking in which all the peers play symmetric roles as both clients and servers.
We may add some topics about P2P OSNs (Online Social Networks) in 2011
After learning the course, the students can become familiar with basic concepts of P2P networking related topics.
Napster Sharing Style: hybrid center+edge
Title User Speed
song1.mp3 beasiteboy DSL
song2.mp3 beasiteboy DSL
song3.mp3 beasiteboy DSL
song4.mp3 kingrook T1
song5.mp3 kingrook T1
song5.mp3 slashdot 28.8
song6.mp3 kingrook T1
song6.mp3 slashdot 28.8
song7.mp3 slashdot 28.8
1. Users launch Napster and connect to Napster server
2. Napster creates dynamic directory from users’ personal .mp3 libraries
3. beastieboy enters search criteria
4. Napster displays matches to beastieboy
5. beastieboy makes direct connection to kingrook for file transfer
Area of Interest(AOI)
● node i and the big circle is its AOI
■ enclosing neighbors
▲ boundary neighbors
★ both enclosing and boundary neighbors
▼ normal AOI neighbors
◆ irrelevant nodes
1 or 2 supplemental readings oral reports: 40%
Midterm Report: 30%
Final Report: 30%
Sean Percival, “Second Life – In-world Travel Guide,” Que Publishing, 2008.
Alfred Wai-Sing Loo, “Peer-to-Peer Computing,” Springer, 2007.
Jie Wu, “Handbook on Theoretical and Algorithmic Aspects of Sensors, Ad Hoc Wireless, and Peer-to-Peer Networks,” Auerbach Publications, 2006.
Steffen Staab and Heiner Stuckenschmidt, “Semantic Web and Peer-to-Peer,” Springer, 2006.
Ian J. Taylor, “From P2P to Web Services and Grids,” Springer, 2005.
Ramesh Subramanian and Brian D. Goodman, “Peer-to-Peer Computing: The Evolution of a Disruptive Technology,” IDEA Group Publishing, 2005.
Sandeep Singhal and Michael Zyda, "Networked Virtual Environments: Design and Implementation," Addison-Wesley Professional, 1999.
Grenville Armitage, Mark Claypool and Philip Branch, "Networking and Online Games: Understanding and Engineering Multiplayer Internet Games," Wiley, 2006.
Jouni Smed and Harri Hakonen, "Algorithms and Networking for Computer Games," John Wiley & Sons, 2006.
Thor Alexander, "Massively Multiplayer Game Development 2 (Game Development)," Charles River Media, 2005.
Stephan Diehl, "Distributed Virtual Worlds," Springer, 2001.