API Resources
Theme

Choose how MSRBot.io looks on this device.

Preference is stored in this browser only.

IETF RFC 5694
[ACTIVE]

Peer-to-Peer (P2P) Architecture: Definition, Taxonomies, Examples, and Applicability

Metadata

Publisher
IETF
Doc Type
Informational
Pages
26
Abstract
In this document, we provide a survey of P2P (Peer-to-Peer) systems. The survey includes a definition and several taxonomies of P2P systems. This survey also includes a description of which types of applications can be built with P2P technologies and examples of P2P applications that are currently in use on the Internet. Finally, we discuss architectural trade-offs and provide guidelines for deciding whether or not a P2P architecture would be suitable to meet the requirements of a given application. This memo provides information for the Internet community.
Publication Date
2009-11-01
Status Note
Informational
DOI
10.17487/RFC5694
Link
https://doi.org/10.17487/RFC5694
Author(s)
Gonzalo Camarillo
IAB
Keyword(s)
P2P, Decentralized, Architecture
Latest version of IETF RFC 5694

Document Versions — IETF RFC 5694

  • ▶ IETF RFC 5694 (2009-11-01)
    THIS DOC [ACTIVE] [LATEST VERSION]

Bibliographic Reference(s)

  • Gurun, S., Nagpurkar, P., and B. Zhao, "Energy Consumption and Conservation in Mobile Peer-to- Peer Systems", First International Workshop on Decentralized Resource Sharing in Mobile Computing and Networking (MobiShare 2006), 2006. EXTERNAL
  • Gray, J. and S. Metz, "Solving the Problems of Distributed Databases", Data Communications, pp. 183-192, 1983. EXTERNAL
  • Rhea, S., Godfrey, B., Karp, B., Kubiatowicz, J., Ratnasamy, S., Shenker, S., Stoica, I., and H. Yu, "Open DHT: A Public DHT Service and Its Uses", ACM/SIGCOMM CCR'05, vol. 35, Issue 4, October 2005. EXTERNAL
  • Gkantsidis, C. and P. Rodriguez, "Network Coding for Large Scale Content Distribution", IEEE INFOCOM 2005, vol. 4, March 2005. EXTERNAL
  • Gray, J., "An Approach to Decentralized Computer Systems", IEEE Transactions on Software Engineering, V 12.6, pp. 684-689, 1986. EXTERNAL
  • Alima, L., Ghodsi, A., and S. Haridi, "A Framework for Structured Peer-to-peer Overlay Networks", Global Computing, vol. 3267, Lecture Notes in Computer Science: Springer Berlin / Heidelberg, pp. 223-249, 2005. EXTERNAL
  • Schollmeier, R., "A Definition of Peer-to-Peer Networking for the Classification of Peer-to-Peer Architectures and Applications", In Proceedings of the First International Conference on Peer-to- Peer Computing P2P '01, 2001. EXTERNAL
  • Farber, D. and K. Larson, "The Structure of a Distributed Computer System - The Communications System", Proceedings Symposium on Computer- Communications Networks and Teletraffic, Microwave Research Institute of Polytechnic Institute of Brooklyn pp. 21-27, 1972. EXTERNAL
  • Kanich, C., Levchenko, K., Enright, B., Voelker, G., Paxson, V., and S. Savage, "Spamalytics: An Empirical Analysis of Spam Marketing Conversion", Proceedings of Conference on Computer and Communications Security (CCS) (ACM), October 2008. EXTERNAL
  • Pourebrahimi, B., Bertels, K., and S. Vassiliadis, "A Survey of Peer-to-Peer Networks", Proceedings of the 16th Annual Workshop on Circuits, Systems, and Signal Processing, ProRisc 2005, November 2005. EXTERNAL
  • Mondal, A. and M. Kitsuregawa, "Privacy, Security and Trust in P2P environments: A Perspective", 17th International Conference on Database and Expert Systems Applications 2006 (DEXA '06), September 2006. EXTERNAL
  • Cohen, B., "The BitTorrent Protocol Specification Version 11031", February 2008. EXTERNAL
  • "Skype", < http://www.skype.com >. EXTERNAL
  • Peltotalo, J., Harju, J., Jantunen, A., Saukko, M., and L. Vaatamoinen, "Peer-to-Peer Streaming Technology Survey", Seventh International Conference on Networking, Cancun, Mexico, pp. 342-350, April 2008. EXTERNAL
  • Oechsner, S., Hobfeld, T., Tutschku, K., Andersen, F., and L. Caviglione, "Using Kademlia for the Configuration of B3G Radio Access Nodes", Proceedings of the Fourth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOMW '06), 2006. EXTERNAL
  • Foster, I. and A. Iamnitchi, "On Death, Taxes, and the Convergence of Peer-to-Peer and Grid Computing", 2nd International Workshop in Peer- to-Peer Systems IPTPS '02, 2003. EXTERNAL
  • Cooke, E., Jahanian, F., and D. McPherson, "The Zombie roundup: understanding, detecting, and disrupting botnets", Proceedings of the Steps to Reducing Unwanted Traffic on the Internet Workshop, 2005. EXTERNAL
  • Rosenberg, J., "Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/ Answer Protocols", Work in Progress, October 2007. EXTERNAL
  • " http://www.snc.sapmi.net ". EXTERNAL
  • Singh, A., Ngan, T., Druschel, T., and D. Wallach, "Eclipse Attacks on Overlay Networks: Threats and Defences", INFOCOM 2006, April 2006. EXTERNAL
  • Feldman, M., Lai, K., Stoica, I., and J. Chuang, "Robust Incentive Techniques for Peer-to-peer Networks", Proceedings of the 5th ACM Conference on Electronic Commerce, 2004. EXTERNAL
  • "World of Warcraft Community Site", < http://www.worldofwarcraft.com >. EXTERNAL
  • Rodriguez, P., Tan, S., and C. Gkantsidis, "On the Feasibility of Commercial Legal P2P Content Distribution", ACM/SIGCOMM CCR'06, January 2006. EXTERNAL
  • Grizzard, J., Sharma, V., Nunnery, C., Kang, B., and D. Dragon, "Peer-to-peer botnets: overview and case study", Proceedings of Hot Topics in Understanding Botnets (HotBots '07), 2007. EXTERNAL
  • Kelenyi, I. and J. Nurminen, "Energy Aspects of Peer Cooperation - Measurements with a Mobile DHT System", in Proc. of Cognitive and Cooperative Wireless Networks Workshop in the IEEE International Conference on Communications 2008, Beijing, China, pp. 164-168, 2008. EXTERNAL
  • Zhang, Y., Chen, C., and X. Wang, "Recent Advances in Research on P2P Networks", In Proceedings of the Seventh International Conference on Parallel and Distributed Computing, Applications, and Technologies PDCAT '06, 2006. EXTERNAL
  • Roussopoulus, M., Baker, M., Rosenthal, D., Guili, T., Maniatis, P., and J. Mogul, "2 P2P or Not 2 P2P", Workshop on Peer-to-Peer Systems, February 2004. EXTERNAL
  • Juang, P., Oki, H., Wang, Y., Martonosi, M., Peh, L., and D. Rubenstein, "Energy-efficient computing for wildlife tracking: design tradeoffs and early experiences with ZebraNet", Proceedings of Conference on Computer and Communications Security (CCS), ACM, 2002. EXTERNAL
  • Leibniz, K., Hobfeld, T., Wakamiya, N., and M. Murata, "Peer-to-Peer vs. Client/Server: Reliability and Efficiency of a Content Distribution Service", Lecture Notes in Computer Science, LNCS 4516, pp. 1161-1172, 2007. EXTERNAL
  • Milojicic, D., Kalogeraki, V., Lukose, R., Nagaraja, K., Pruyne, J., Richard, B., Rollins, S., and Z. Xu, "Peer-to-Peer Computing", Technical Report HP, March 2002. EXTERNAL
  • Foster, I., "Computational Grids", Chapter 2 of The Grid: Blueprint for a New Computing Infrastructure, 1999. EXTERNAL
  • Tanenbaum, A. and S. Mullender, "An Overview of the Amoeba Distributed Operating System", ACM SIGOPS Operating Systems Review, 1981. EXTERNAL
  • Dean, J. and S. Ghemawat, "MapReduce: Simplified Data Processing on Large Clusters", Sixth Symposium on Operating System Design and Implementation (OSDI '04), December 2004. EXTERNAL
  • "SETI@home", < http://setiathome.berkeley.edu >. EXTERNAL
  • Douceur, J., "The Sybil Attack", IPTPS 02, March 2002. EXTERNAL
  • Gray, J. and M. Anderton, "Distributed Systems: Four Case Studies", IEEE Transactions on Computers and Tandem Technical Report 85.5, 1986. EXTERNAL
  • Keong Lua, E., Crowcroft, J., Pias, M., Sharma, R., and S. Lim, "A Survey and Comparison of Peer- to-peer Overlay Network Schemes", IEEE Communications Surveys & Tutorials, vol. 7, no. 2, Second Quarter 2005, pp. 72-93, 2005. EXTERNAL
  • Gong, L., "JXTA: A Network Programming Environment", IEEE Internet Computing, vol. 5, no. 3, pp. 88-95, 2001. EXTERNAL
  • Huang, Y., Rabinovich, M., and Z. Xiao, "Challenges of P2P Streaming Technologies for IPTV Services", IPTC Workshop International World Wide Web Conference, Edinburgh, Scotland, United Kingdom, May 2006. EXTERNAL
  • "Octoshape - Large Scale Live Streaming Solutions", < http://www.octoshape.com >. EXTERNAL
  • Mahajan, R., Castro, M., and A. Rowstron, "Controlling the Cost of Reliability in Peer-to- Peer Overlays", Proceedings of the 2nd International Workshop on Peer-to-Peer Systems (IPTPS '03), 2003. EXTERNAL
  • IETF RFC 959 [Active*]
  • IETF RFC 2616 [Superseded*]
  • IETF RFC 3261 [Active*]
  • RFC4981 — RFC4981 EXTERNAL
  • IETF RFC 5128 [Active*]
Source Data (JSON)

Full registry record with provenance metadata. Open directly: /api/doc/RFC5694.json

Reference Tree

Explore all references and references to this document, as a navigable tree.

Open Reference Tree
Reference this Doc

Plain text (ISO 690 compliant)

Preview:
IETF RFC 5694, Peer-to-Peer (P2P) Architecture: Definition, Taxonomies, Examples, and Applicability. Available at https://doi.org/10.17487/RFC5694
Snippet:
IETF RFC 5694, Peer-to-Peer (P2P) Architecture: Definition, Taxonomies, Examples, and Applicability. Available at https://doi.org/10.17487/RFC5694

HTML (ISO 690 compliant)

Preview:
IETF RFC 5694, Peer-to-Peer (P2P) Architecture: Definition, Taxonomies, Examples, and Applicability. Available at https://doi.org/10.17487/RFC5694
Snippet:
<span class="citation"><cite>IETF RFC 5694</cite>, Peer-to-Peer (P2P) Architecture: Definition, Taxonomies, Examples, and Applicability. Available at <a href="https://doi.org/10.17487/RFC5694" target="_blank" rel="noopener">https://doi.org/10.17487/RFC5694</a></span>

SMPTE Icon SMPTE's HTML Pub

Preview:
IETF RFC 5694, Peer-to-Peer (P2P) Architecture: Definition, Taxonomies, Examples, and Applicability
doi: 10.17487/RFC5694
url: https://doi.org/10.17487/RFC5694
Snippet:
<li>
<cite id="bib-rfc5694">IETF RFC 5694</cite>, Peer-to-Peer (P2P) Architecture: Definition, Taxonomies, Examples, and Applicability
<span class="doi">10.17487/RFC5694</span>
</li>

Referenced By