Links


Journals on Peer-to-Peer Computing and Networking

Name Website
J. Peer-to-Peer Networking and Applications link
Computer Communications – Special Issue on Foundations of Peer-to-Peer Computing link
IEEE Sel. Areas Communications (related Special Issues) Jan 2007
May 2006
Jan 2004
Aug 2003
Oct 2002
IEEE Trans Knowledge and Data Engr July 2004
IEEE Trans. Multimedia April 2006
IEEE Trans Parallel and Distributed Systems Sept 2007

Conferences on Peer-to-Peer Computing and Networking

Name Website
IEEE Intl. Conf. on Peer-to-Peer Computing (P2PC) 2001 2002 2003 2004 2005 2006 2007 2008
Intl Workshop on Peer-to-Peer Systems (IPTPS) 2002 2003 2004 2005 2006 2007 2008 2009
Mobile Peer-to-Peer Computing (MP2P) 2004 2005 2006 2007 2008 2009
Intl Workshop on Hot Topics in Peer-to-Peer Systems 2004 2005 2006 2007 2008 2009
Conferences with P2P tracks or sessions
IEEE Globecom 2007 2008
IEEE Intl Communications Conference (ICC) link
IEEE Consumer Communications and Networking Conference (CCNC) 2008 2009
ACM SIGCOMM link
Network and OS Support for Digial Audio and Video (NOSSDAV) link
Intl. Conf. on Distributed Computing and Systems (ICDCS) 2007 2008 2009
USENIX Symposium on Networked Systems Design and Implementation (NSDI) link

Standards Bodies on P2P Computing and Networking

Name Website
IETF Peer-to-Peer Session Initiation Protocol (P2P-SIP) link
IETF Application Layer Traffic Optimization (ALTO) link
IRTF Scalable Adaptive Multicast Research Group (SAM RG) link
IRTF Peer-to-Peer Research Group (P2P RG) link
IEEE Next Generation Service Overlay Network (NGSON) link
Peer-to-Peer Universal Computing Consortium (PUCC) link
Distributed Computing Industry Association link

P2P Research Groups (partial list)

Name Website
UC Berkeley Pier Project link
MIT IRIS link
MIT Resilient Overlay Networks link
OpenDHT link
Cornell U. P2P Systems Research link
U. Karlsruhe System Architecture Group link
NYU Polytechnic (Keith Ross) link
U. Oregon – ION P2P Project link


Chapter specific links


CHAPTER 1 Introduction

General information

D. Clark, B. Lehr, S. Bauer, P. Faratin, R. Sami, and J. Wroclawski,
The growth of Internet overlay networks:implications for architecture, industry structure and policy, 33rd Telecommunications Policy Research Conference, Sept. 2005.

IRTF P2P Research Group and bibliography

Survey and tutorial articles and/or presentations

Tutorial on P2P Technologies by W. Kellerer, S. Z�ls, G. Kunzmann
Tutorial on P2P Systems by A. Harwood
Tutorial on P2P Systems by K. Ross and D. Rubenstein

Books

P2P Networking and Applications by J. Buford, H. Yu, and E. K. Lua (2008)

Handbook of Peer-to-Peer Networking and Applications, eds. X. Shen, H. Yu, J. Buford, M. Akon (forthcoming)

Handbook on Theoretical and Algorithmic Aspects of Sensor Ad Hoc Wireless, and Peer-to-Peer Networks, ed. J. Wu (2005)

Peer-to-Peer Systems and Applications, eds. R. Steinmetz and K. Wehrle (2005)

Legitimate Applications of Peer-to-Peer Networks by D. Verma (2004)

Peer-to-Peer : Harnessing the Power of Disruptive Technologies by A. Oran (2001)

CHAPTER 2 Peer-to-Peer Concepts

General information

R. Schollmeier, A definition of peer-to-peer networking for the classification of peerto- peer architectures and applications, Peer-to-Peer Computing 2001.

F. Dabek, B. Zhao, P. Druschel, J. Kubiatowicz, and I. Stoica, Towards a common API for structured peer-to-peer overlays, in: Proc. 2nd Annual International Workshop on Peer-to- Peer Systems (IPTPS�03), 2003.

D. Braun, J. Buford, et al., UP2P: a peer-to-peer, overlay architecture for ubiquitous communications and networking, IEEE Communications Magazine, Dec. 2008.

Reference architecture

K. Aberer, L. O. Alima, A. Ghodsi, S. Girdzijauskas, S. Haridi, and M. Hauswirth, The essence of P2P: a reference architecture for overlay networks, Proceedings of the Fifth IEEE International Conference on Peer-to-Peer Computing (P2P �05), Volume 00, Aug. 31-Sept. 2, 2005, IEEE Computer Society, Washington, DC, 11-20.

Graph-theoretic view

D. Loguinov, A. Kumar, V. Rai, and S. Ganesh, Graph-theoretic analysis of structured peer-to-peer systems: routing distances and fault resilience, Proceedings of the 2003 Conference on Applications, Technologies, Architectures, and Protocols For Computer Communications, Karlsruhe, Germany, Aug. 25-29, 2003, SIGCOMM �03, ACM Press, 395-406.

Self-organizing systems view

B. Biskupski, J. Dowling, and J. Sacha, Properties and mechanisms of self-organizing MANET and P2P systems, ACM Trans. Auton. Adapt. Syst. 2, 1 (March 2007), 34 pp.

Implementation view

K. Shudo, Y. Tanaka, and S. Sekiguchi, OverlayWeaver: an overlay construction toolkit, Computer Communications, Vol. 31, No. 2, 402-412, Feb. 2008.

CHAPTER 3 Unstructured Overlays

General information

S. Bornholdt and H. G. Schuster (eds.), Handbook of Graphs and Networks, Wiley-VCH, 2003.

Jon Kleinberg, The small-world phenomenon: an algorithm perspective, Proceedings of the 32nd Annual ACM Symposium on Theory of Computing, May 21-23, 2000, Portland, Oregon, 163-170.

L. A. Adamic, B. Humberman, R. Lukose, and A. Puniyani, Search in power-law networks, Phys. Rev. E, Vol. 64, 2001, 46135-46143.

M. Castro, M. Costa, and A. Rowstron, Debunking some myths about structured and unstructured overlays, Proc. of the 2nd Symposium on Networked Sys. Design and Impl. (NSDI) 2005. A.-L. Barabasi, The Physics of the Web, July 1, 2001, 33-38, .

Freenet

The Freenet Project

I. Clarke, A distributed decentralized information storage and retrieval system (unpublished report), Division of Informatics, University of Edinburgh, 1999

I. Clarke, O. Sandberg, B. Wiley, and T. W. Hong, Freenet: A distributed anonymous information storage and retrieval system, in: Proc. ICSI Workshop Design Issues in Anonymity and Unobservability, Berkeley, CA, June 2000.

Gnutella

The Gnutella Protocol Gnutella for Users

D. Stutzbach and R. Rejaie, Capturing Accurate Snapshots of the Gnutella Network, Global Internet Symposium, March 2005.

S. Saroiu, P. K. Gummadi, S. Gribble. A Measurement Study of Peer-to-Peer File Sharing Systems, Proc. of Multimedia Computing and Networking 2002 (MMCN’02), San Jose, CA, January 2002.

Gia

Y. Chawathe, S. Ratnasamy, L. Breslau, S. Shenker, and N. Lanham, GIA: Making Gnutellalike P2P systems scalable, ACM SIGCOMM 2003.

Social overlays–Tribler

Tribler website

Major EU P2P research project hopes to kill traditional TV

J. Pouwelse, P. Garbacki, J. Wang, A. Bakker, J.Yang, A.Iosup, D.Epema, M.Reinders, M. van Steen, H. Sips, Tribler: A Social-Based Peer-to-Peer System, 5th International Workshop on Peer-to-Peer Systems (IPTPS’06), Feb 2006

J. A. Pouwelse, P. Garbacki, J. Wang, A. Bakker, J. Yang, A. Iosup, D. H. Epema, M. Reinders, M. R. van Steen, and H. J. Sips, TRIBLER: a social-based peer-to-peer system: Research Articles. Concurr. Comput. : Pract. Exper. 20, 2 (Feb. 2008), 127-138.

Social overlays–PROSA

G. Mangioni, V. Carchiolo, M. Malgeri, V. Nicosia, Evaluating the dynamic behaviour of prosa p2p network, in: International Symposium on Parallel and Distributed Processing and Applications 2006,ISPA06, 2006.

G. Mangioni, V. Carchiolo,M.Malgeri, V. Nicosia, Self-organisation of resources in prosa p2p network, in: Self-Managed Networks, Systems, and Services. Proc. of Second IEEE International Workshop, SelfMan 2006, Dublin, number 3996 in LNCS, 2006, pp. 172-174.

CHAPTER 4 Structured Overlays: Geometry and Routing

General information

D. Milojicic, V. Kalogeraki, R. Lukose, K. Nagaraja, J. Pruyne, B. Richard, S. Rollins, Z. Xu. Peer-to-peer computing, HP Labs Technical Report, HPL-2002-57R1, July 14, 2003.

S. Androutsellis-Theotokis and D. Spinellis, A survey of content distribution technologies, ACM Computing Surveys, Vol. 36, No. 4, Dec. 2004.

E. K. Lua, J. Crowcroft, M. Pias, R. Sharma, and S. Lim, A survey and comparison of peer-to-peer overlay network schemes, IEEE Communications Surveys and Tutorials, Vol. 7, No. 2, 2Q2005.

L. Alima, A. Ghodsi, and S. Haridi, A framework for structured peer-to-peer overlay networks, in: LNCS, Vol. 3267 of the Post-proceedings of Global Computing 2004, Springer-Verlag, 223-250.

K. Aberer, L. Alima, A. Ghodsi, S. Girdzijauskas, M. Hauswirth, and S. Haridi, The essence of P2P: A reference architecture for overlay networks, Fifth IEEE International Conference on Peer-to-Peer Computing, Konstanz, Aug. 31-Sept 2, 2005.

J. Risson, T. Moors, Survey of research towards robust peer-to-peer networks: search methods, Computer Networks 50, 17 (Dec. 2006), 3485-3521.

C. Qu, W. Nejdl, M. Kriesell, Cayley DHTs: a group-theoretic framework for analyzing DHTs based on Cayley graphs, ISPA 2004, 914-925.

Tools

Implementations of P2P Systems

CHAPTER 5 Structured Overlays: Maintenance and Dynamics

General information
Survey and tutorial articles
Tools

CHAPTER 6 Peer-to-Peer in Practice

APIs

G. Giaccio, Stoica, A pretty flexible API for generic peer-to-peer programming, IEEE International Parallel and Distributed Processing Symposium, IPDPS 2007, Mar. 26-30, 2007, 1-8.

F. Dabek, B. Zhao, P. Druschel, J. Kubiatowicz, and I. Stoica, Towards a common API for structured peer-to-peer overlays, in Proc. of the 2nd International Workshop on Peer-to- Peer Systems (IPTPS03), Berkeley, CA, 2003.

Overlay Weaver overview

OpenDHT

P2P and NAT Traversal

Peer-to-Peer Communications Across NAT

P. Srisuresh, P., B. Ford, and D. Kegel, State of Peer-to-Peer (P2P) Communication across Network Address Translators (NATs), RFC 5128, March 2008.

J. Rosenberg, J. Weinberger, C. Huitema, R. Mahy. STUN – Simple Traversal of User Datagram Protocol (UDP) through Network Address Translators (NATs), IETF RFC 3489, March 2003.

J. Rosenberg. Interactive Connectivity Establishment. IETF Journal vol 2 n 3, Nov 2006

J. Rosenberg, R. Mahy, P. Matthews. Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN). Internet draft. draft-ietf-behave-turn-12. Work in progress. Nov. 2008.

Rosenberg, J., Mahy, R., Matthews, P., and D. Wing. Session Traversal Utilities for NAT (STUN), RFC 5389, October 2008

J. Rosenberg, Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols, draft-ietf-mmusic-ice-19 (work in progress), October 2007

Protocols

Gnutella Protocol Specification

T. Klingberg and B. Manfredi, Gnutella Protocol 0.6. June 2002.

B. Cohen, The BitTorrent protocol specification, Feb 2008.

A. Loewenstern, DHT protocol (for BitTorrent), Jan. 2008.

A. Klemkin. Unofficial eDonkey protocol specification, 2004

Y. Kulbak and D. Bickson, The eMule protocol specification, Jan. 2005.

S. Baset, H. Schulzrinne, and M. Matuszewski, Peer-to-Peer Protocol (P2PP), IETF draft-baset-p2psip-p2pp-01, work in progress, Nov. 2007.

Windows Peer-to-Peer Networking

Microsoft Corporation, Peer Name Resolution Protocol, Sept 2006,

Microsoft Corporation, Introduction to Windows peer-to-peer networking, Sept 2006.

CHAPTER 7 Search

General information

Distributed P2P search engine on Wiki

Survey and tutorial articles on P2P search

Searching Techniques in Peer-to-Peer Networks, by X. Li and J. Wu
Survey of research towards robust peer-to-peer networks: Search methods, by J. Risson and T. Moors

Tools

BitTorrent
JXTA Search, a distributed search system
A list of P2P search tools
Catalog of distributed search engines

CHAPTER 8 Peer-to-Peer Content Delivery

General information

P2P CDNs on Wiki
A CDN research directory
P2P-Next, Europe’s next generation P2P content delivery platform development project

Survey and tutorial articles on P2P search

On peer-to-peer (P2P) content delivery, by J. Li

A survey of peer-to-peer content distribution technologies

by S. Androutsellis-Theotokis and D. Spinellis

Tools and services

BitTorrent DNA, for faster streaming media playback
Babelgum, a P2P system for professional content distribution
Blinkx BBTV, a hybrid P2P streaming CDN
BBC iPlayer, P2P based television
Jaman, international independent movie distribution
Joost, P2P based TV and video distribution
LiveStation, live TV and radio news distribution
Mashboxx, P2P software distributes authorized record labels
Pando, a P2P media downloading, streaming, and sharing software
Pando Publisher and Media Booster, hybrid content delivery suite
Velocix, next generation hybrid P2P-CDN system

CHAPTER 9 Peercasting and Overlay Multicasting

General information

P2P TV on Wiki
ALM and OM bibilography
IRTF research group on scalable adaptive multicast

Survey and tutorial articles on P2P search

P2P Streaming Systems: A Survey and Experiments, by G. Marfia, et al.

A survey on peer-to-peer video streaming systems, by Y. Liu, et al.

Peer-to-Peer Media Streaming Application Survey, by L. Yan

Tools and services

Coolstreaming, P2P video streaming
Feidian, P2P based Internet TV
Freecast, peer-to-peer streaming audio broadcasting program
GridCast, highly reliable delivery of broadcast-quality video
Octoshap, a large scale P2P streaming solution
Overlay Weaver Mcast shell
P2P-Radio, P2P distribution of audio and video streams
PPLive, P2P based Internet TV
PPStream, P2P based live and on-demand TV and video
QQLive, P2P based Internet TV
Realtime Rental, a low cost TV and movie content distribution service
RedSwoosh, Akami’s Peercasting tool
Solid Axis, a hybrid content delivery solution
Sopcast, P2P based broadcast video and audio
UUSee, P2P based broadcast video and audio

CHAPTER 10 Measurement for P2P Overlays

Internet coordinate systems

Vivaldi

Sequoia

CHAPTER 11 Service Overlays

Serving DNS via P2P

R. Cox, A. Muthitacharoen, and R. Morris, Serving DNS using a peer-to-peer lookup service, in Revised Papers From the First international Workshop on Peer-to-Peer Systems, Mar. 7-8, 2002, P. Druschel, M. F. Kaashoek, and A. I. Rowstron (eds.), Lecture Notes in Computer Science, Vol. 2429, Springer-Verlag, 2002, 155-165.

V. Pappas, D. Massey, A. Terzis, L. Zhang, A comparative study of current DNS with DHT-based alternatives, IEEE INFOCOM 2006, Apr. 2006.

V. Ramasubramanian and E. Sirer, The design and implementation of a next generation name service for the Internet, in: Proceedings of the 2004 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, Portland, OR, Aug. 30-Sept. 3, 2004, SIGCOMM �04, ACM, 331-342.

Beehive website

Resilient Overlay Networks

RON at MIT

D. G. Andersen, H. Balakrishnan, M. F. Kaashoek, and R. Morris, Resilient overlay networks, Proc. 18th ACM Symposium on Operating Systems Principles (SOSP), Banff, Canada, Oct. 2001, 131-145.

S-J. Lee, S. Banerjee, P. Sharma, P. Yalagandula, and S. Basu, Bandwidth-aware routing in overlay networks, IEEE INFOCOM 2008, 27th Conference on Computer Communications, Apr. 13-18, 2008, 1732-1740.

Z. Li and P. Mohapatra, QRON: QoS-Aware routing in overlay networks, IEEE J. Selected Areas in Comm., Vol. 22, No. 1, 2004, 29-40.

Standardization

Institute for Electrical and Electronics Engineers, IEEE P1903 Standard for Next Generation Service Overlay Networks

Beehive and Honeycomb

Beehive

V. Ramasubramanian. Cost-Aware Resource Management for Decentralized Internet Services Ph.D. Thesis, Cornell University, Ithaca NY, Jan 2007.

CHAPTER 12 Voice over Peer-to-Peer

General information

IETF P2P-SIP WG
ITU-T, Packet-based multimedia communications systems, Rec. H.323 v6, May 2006
An analysis of the Skype peer-to-peer Internet telephony protocol
Salman Baset’s Skype page
Kundan Singh’s P2P-SIP page
International Carrier’s Traffic

IETF RFCs and Internet-Drafts

RFC 2543 SIP: Session Initiation Protocol
RFC 5359 Session Initiation Protocol Service Examples
(Draft) Concepts and Terminology for P2PSIP
(Draft) REsource LOcation And Discovery (RELOAD)
(Draft) REsource LOcation And Discovery (RELOAD) Base Protocol

Survey and tutorial articles

IEC tutorial on Voice over Internet Protocol

Books

Internet Communications Using SIP: Delivering VoIP and Multimedia Services with Session Initiation Protocol, by H. Sinnreich, A. Johnston (2006)

SIP Handbook: Services, Technologies, and Security of Session Initiation Protocol by S. Ahson, M Ilyas (2009)

Host Identity Protocol (HIP): Towards the Secure Mobile Internet by A. Gurtov (2008)

The 3G IP Multimedia Subsystem (IMS): Merging the Internet and the Cellular Worlds by G. Camarillo, M.-A. Garc�a-Mart�n

Skype: The Definitive Guide, by H. Max and T. Ray (2006)

IP Telephony with H.323: Architectures for Unified Networks and Integrated Services by V. Kumar, M. Korpi, S. Sengodan, V. Kumar (2001)

Tools

Skype
List of P2P SIP implementations

CHAPTER 13 Mobility and Heterogeneity

Books

Mobile Peer to Peer: A Tutorial Guide, eds. F. Fitzek, H. Charaf

Peer-to-Peer Computing for Mobile Networks: Information Discovery and Dissemination (Hardcover) by M. Papadopouli, H. Schulzrinne (2008)

CHAPTER 14 Security

General info

P2P security related news
P2P security on Wiki
A link with a collection on P2P trust related information

Survey and tutorial articles on P2P security and related issues

A survey of peer-to-peer security issues, by D. Wallach

A taxonomy of DDoS attack and DDoS defense mechanisms, by J. Mirkovic and P. Reiher

P2P security risks and counter measures

The FTC’s Consumer Alert on P2P File-Sharing

Tutorial articles with tips on using P2P software and networks

Peer-to-Peer (P2P) Network Security

P2P Security

HOW TO: Protect your P2P privacy

Tools

P2PCleaner, to find, manage, or remove peer to peer programs on a computer
PeerGuardian, a software tool to protect privacy on P2P
Protowall
List of P2P privacy software

CHAPTER 15 Managed Overlays

General information on network management

J. Buford, Management of peer-to-peer overlays, International J. of Internet Protocol Technology, Special Issue on Management of IP Networks and Services, Vol. 3, No.1, 2008.

J. Buford, Telecommunication services and service management challenges, J. Universal Computer Science, Special Issue for the Future of Computer Science Symposium (FOCSS), June 2001.

General information on P2P and ISPs

DCIA, Proactive network Provider Participation for P2P (P4P).

Proc. IETF Workshop on P2P Infrastructure, May 2008

P4P Portal

H. Xie, et al., P4P: Provider Portal for (P2P) applications, IETF P2P Infrastructure Workshop (P2Pi), May 2008.
H. Xie, et al., P4P: Provide portal for (P2P) applications, in: Proceedings of ACM SIGCOMM, Seattle, Aug. 2008.

E. Rescorla, Notes on P2P blocking and evasion, IETF P2P Infrastructure Workshop (P2Pi), May 2008.

Books

K. Terplan, OSS essentials: Support system solutions for service providers, John Wiley, 2001

W. Stalling, SNMP, SNMPv2, SNMPv3, and RMON 1 and 2, 3rd ed., Addison-Wesley, 1998.

L. Lewis, Managing business and service networks, Kluwer Academic Publishers, 2001.

L. Lewis, Service level management for enterprise networks, Artech House, 1999.