peer-to-peer systems ”sharing is caring”. why p2p? client-server systems limited by management...
DESCRIPTION
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 nodeTRANSCRIPT
![Page 1: Peer-to-peer systems ”Sharing is caring”. Why P2P? Client-server systems limited by management and…](https://reader038.vdocuments.us/reader038/viewer/2022101123/5a4d1be37f8b9ab0599e0ad2/html5/thumbnails/1.jpg)
Peer-to-peer systems”Sharing is caring”
![Page 2: Peer-to-peer systems ”Sharing is caring”. Why P2P? Client-server systems limited by management and…](https://reader038.vdocuments.us/reader038/viewer/2022101123/5a4d1be37f8b9ab0599e0ad2/html5/thumbnails/2.jpg)
Why P2P?Client-server systems limited by
management and bandwidthP2P uses network resources at
the edges
![Page 3: Peer-to-peer systems ”Sharing is caring”. Why P2P? Client-server systems limited by management and…](https://reader038.vdocuments.us/reader038/viewer/2022101123/5a4d1be37f8b9ab0599e0ad2/html5/thumbnails/3.jpg)
Characteristics of P2PAll nodes have the same
capabilities and responsibilitiesNo central control neededOffers more or less anonymityData placement algorithmDoes not rely on any one node
![Page 4: Peer-to-peer systems ”Sharing is caring”. Why P2P? Client-server systems limited by management and…](https://reader038.vdocuments.us/reader038/viewer/2022101123/5a4d1be37f8b9ab0599e0ad2/html5/thumbnails/4.jpg)
Early useXerox GrapevineLamport’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
![Page 5: Peer-to-peer systems ”Sharing is caring”. Why P2P? Client-server systems limited by management and…](https://reader038.vdocuments.us/reader038/viewer/2022101123/5a4d1be37f8b9ab0599e0ad2/html5/thumbnails/5.jpg)
Next generationThree generations of P2P
systemsNapsterSecond generation – large
improvements. Freenet or KazaaP2P middleware – Pastry and
Tapestry
![Page 6: Peer-to-peer systems ”Sharing is caring”. Why P2P? Client-server systems limited by management and…](https://reader038.vdocuments.us/reader038/viewer/2022101123/5a4d1be37f8b9ab0599e0ad2/html5/thumbnails/6.jpg)
NapsterCreated in 1999 by Shawn
FanningCentralized indexShut down 2001
![Page 7: Peer-to-peer systems ”Sharing is caring”. Why P2P? Client-server systems limited by management and…](https://reader038.vdocuments.us/reader038/viewer/2022101123/5a4d1be37f8b9ab0599e0ad2/html5/thumbnails/7.jpg)
Routing overlay and GUIDNetwork in the application layerGlobally Unique IdentifiersAddition and removalSecure against tamperingSpreads out the GUIDBittorrent and trackers
![Page 8: Peer-to-peer systems ”Sharing is caring”. Why P2P? Client-server systems limited by management and…](https://reader038.vdocuments.us/reader038/viewer/2022101123/5a4d1be37f8b9ab0599e0ad2/html5/thumbnails/8.jpg)
Middleware – PastryPrefix routing128-bit GUIDNo clashingUses UDPSets up routing table using GUID
and IP
![Page 9: Peer-to-peer systems ”Sharing is caring”. Why P2P? Client-server systems limited by management and…](https://reader038.vdocuments.us/reader038/viewer/2022101123/5a4d1be37f8b9ab0599e0ad2/html5/thumbnails/9.jpg)
Middleware – TapestryMessage distribution similar to
PastryDOLR (Distributed Object
Location and Routing)Replicas160-bit
![Page 10: Peer-to-peer systems ”Sharing is caring”. Why P2P? Client-server systems limited by management and…](https://reader038.vdocuments.us/reader038/viewer/2022101123/5a4d1be37f8b9ab0599e0ad2/html5/thumbnails/10.jpg)
Unstructured P2PNo structure for placement,
routing or searchingNo topological orderAd hocConnect to nearest neighbourFlooding