1 / 10

Peer-to-peer systems

Peer-to-peer systems. ” S haring is caring ”. Why P2P?. Client-server systems limited by management and bandwidth P2P uses network resources at the edges. Characteristics of P2P. All nodes have the same capabilities and responsibilities No central control needed

bela
Download Presentation

Peer-to-peer systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Peer-to-peer systems ”Sharing is caring”

  2. Why P2P? • Client-server systems limited by management and bandwidth • P2P usesnetworkresourcesat the edges

  3. Characteristics of P2P • All nodes have the same capabilities and responsibilities • No central control needed • Offers more or less anonymity • Data placement algorithm • Does not rely on any one node

  4. Earlyuse • Xerox Grapevine • Lamport’s algorithm, Bayou storage system and classless interdomain IP routing algorithm • Need a large number of broadband users • 1999 in the US and by 2004 worldwide with over 100 million users

  5. Next generation • Three generations of P2P systems • Napster • Second generation – largeimprovements. Freenet or Kazaa • P2P middleware – Pastry and Tapestry

  6. Napster • Created in 1999 by ShawnFanning • Centralized index • Shutdown 2001

  7. Routingoverlay and GUID • Network in the applicationlayer • GloballyUniqueIdentifiers • Addition and removal • Secureagainsttampering • Spreadsout the GUID • Bittorrent and trackers

  8. Middleware – Pastry • Prefix routing • 128-bit GUID • No clashing • Uses UDP • Sets up routing table using GUID and IP

  9. Middleware – Tapestry • Message distribution similar to Pastry • DOLR (DistributedObjectLocation and Routing) • Replicas • 160-bit

  10. Unstructured P2P • No structure for placement, routing or searching • No topological order • Ad hoc • Connect to nearestneighbour • Flooding

More Related