Peer to peer Systems Flashcards
What is Napster?
-First working, large-scale application of p2p paradigm.
-Shut down.
What is BitTorrent?
-Well-known p2p system for file sharing.
-Enable sharing large files.
-Initial release in 2021.
-File is split into chunks, chunks are replicated over peers.
-A client peer can download different chunks from different server peers in parallel.
Describe the “tit for tat” mechanism.
-Preference to client peers that are acting as server peers.
-Peers that are not uploading enough are chocked.
-Chocking/ unchoking decisions based on the uploading rate of peer.
Peer to Peer VS Client Server
Client server, where devices are reliant on services provided and managed by a central server; and peer-to-peer where there is no server and each device provides services and files to other devices on the network. You can think of this as ‘dedicated servers’ vs ‘local hosts’.