Encyclopedia of Database Systems

2018 Edition
| Editors: Ling Liu, M. Tamer Özsu

Peer-to-Peer Overlay Networks: Structure, Routing and Maintenance

  • Wojciech Galuba
  • Sarunas Girdzijauskas
Reference work entry
DOI: https://doi.org/10.1007/978-1-4614-8265-9_1215

Definition

A peer-to-peer overlay network is a computer network built on top of an existing network, usually the Internet. Peer-to-peer overlay networks enable participating peers to find the other peers not by the IP addresses but by the specific logical identifiers known to all peers. Usually, peer-to-peer overlays have the advantage over the traditional client-server systems because of their scalability and lack of single-point-of-failure. Peer-to-peer overlays are commonly used for file sharing and real time data streaming.

Historical Background

The rise of the Internet brought the first instances of peer-to-peer overlays like the Domain Name System (DNS), the Simple Mail Transfer Protocol (SMTP), USENET and more recently IPv6, which were needed to facilitate the operation of the Internet itself. These peer-to-peer overlays were intrinsically decentralized and represented symmetric nature of the Internet, where every node in the overlay had equal status and assumed cooperative...

This is a preview of subscription content, log in to check access.

Recommended Reading

  1. 1.
    Aberer K. P-Grid: a self-organizing access structure for P2P information systems. In: Proceedings of the International Conference on Cooperative Information Systems; 2001.Google Scholar
  2. 2.
    Androutsellis-Theotokis S, Spinellis D. A survey of peer-to-peer content distribution technologies. ACM Comput Surv. 2004;36(4):335–71.CrossRefGoogle Scholar
  3. 3.
  4. 4.
    Clarke I, Sandberg O, Wiley B, Hong TW. Freenet: a distributed anonymous information storage and retrieval system. In: Designing Privacy Enhancing Technologies: Proceedings of the International Workshop on Design Issues in Anonymity and Unobservability; 2001.CrossRefGoogle Scholar
  5. 5.
    Gnutella Homepage. http://www.gnutella.wego.com/.
  6. 6.
    Kazaa Homepage. http://www.kazaa.com/.
  7. 7.
    Manku GS, Bawa M, Raghavan P. Symphony: distributed hashing in a small world. In: Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems; 2003.Google Scholar
  8. 8.
    Maymounkov P, Mazières D. Kademlia: a peer-to-peer information system based on the XOR metric. In: Proceedings of the 1st International Workshop on Peer-to-Peer Systems; 2002. p. 53–65.zbMATHCrossRefGoogle Scholar
  9. 9.
  10. 10.
    Ripeanu M, Foster I, Iamnitchi A. Mapping the Gnutella network: properties of large-scale peer-to-peer systems and implications for system design. IEEE Internet Comput J. 2002;6(1).Google Scholar
  11. 11.
    Risson J, Moors T. Survey of research towards robust peer-to-peer networks: search methods. Comput Netw. 2006;50(17):3485–521.zbMATHCrossRefGoogle Scholar
  12. 12.
    Skype Homepage. http://www.skype.com/.
  13. 13.
    Stoica I, Morris R, Karger DR, Kaashoek MF, Balakrishnan H. Chord: a scalable peer-to-peer lookup service for internet applications. In: Proceedings of the ACM International Conference on Data Communication; 2001. p. 149–60.CrossRefGoogle Scholar
  14. 14.

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.EPFLLausanneSwitzerland

Section editors and affiliations

  • Karl Aberer
    • 1
  1. 1.Distributed Inf. Sys Lab.Inst. for Core Computing Science (IIF), EPFL-IC-IIF-LSIRLausanneSwitzerland