Bit Torrent
Bit Torrent
Presented by:
SURYANARAYANA RAJU .G
(06C11A0573)
CSE
Contents
• Introduction
• End-host based multicasting
• Bittorent Swarming
• Peer-peer Transactions
• Advantages
• Disadvantages
• CONCLUSION
Why is (studying) BitTorrent important?
Router
“Interested”
End-host
Client-Server
Source
Router
“Interested”
End-host
Client-Server
Overloaded!
Source
Router
“Interested”
End-host
End-host based multicast
Source
Router
“Interested”
End-host
End-host based multicast
• “Single-uploader” “Multiple-uploaders”
– Lots of nodes want to download
– Make use of their uploading abilities as well
– Node that has downloaded (part of) file will then upload
it to other nodes.
Uploading costs amortized across all nodes
End-host based multicast
• Swarm
– Set of peers all downloading the same file
– Organized as a random mesh
• Each node knows list of pieces downloaded by
neighbors
• Node requests pieces it does not own from neighbors
– Exact method explained later
Choosing pieces to request
• It is most efficient
• It is Efficient