Skip to content

Module 8#

P2P Architecture#

Pasted image 20211107204542.png

Centralized P2P Architecture#

Pasted image 20211107205101.png

Decentralized P2P Architecture#

Pasted image 20211107205133.png

Examples of several P2P applications#

Pasted image 20211107205308.png
Pasted image 20211107205335.png

Data Indexing and Overlays#

The data in a P2P networks is identified by using indexing. Data indexing allows the physical data independence from the applications.

Centralized indexing#

Uses on or few central servers to store references to the data on many peers. The DNS lookup as well as the lookup of early p2p networks such as Napster used a central directory lookup.
Pasted image 20211107205738.png

Local Indexing#

This requires peer to index only the local data objects and remote objects need to be searched for. This form of indexing is typically used unstructured overlays in conjunction with flooding search or random walk search.

Distributed Indexing#

Pasted image 20211107212203.png

Classification of P2P overlay networks#

  • Structured overlay network
  • Unstructured overlay networks

Unstructured P2P networks#

Pasted image 20211107212535.png

BitTorrent#

Pasted image 20211107212658.png
Pasted image 20211107212819.png

Gnutella query flooding#

Pasted image 20211107213039.png
Pasted image 20211107213120.png
Pasted image 20211107213214.png
Pasted image 20211107214440.png


Tags: !DistributedComputingIndex