Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. Bit Torrent Presented By: Utsav Dholakia 09BCE009 Guide: Prof. Tejal Upadhyay
  2. 2. CONTENTS <ul><li>What Is Bit Torrent ? </li></ul><ul><li>Origin! </li></ul><ul><li>Why Bit Torrent ? </li></ul><ul><li>Torrent Terminology </li></ul><ul><li>Facts </li></ul>
  3. 3. Introduction <ul><li>Bittorrent is a Peer-to-Peer file sharing protocol. </li></ul><ul><li>One of the most common protocols for transferring large files and accounts . </li></ul><ul><li>BitTorrent maximizes transfer speeds by breaking down a large file into numerous small pieces and allows the recipient to download each tiny piece from different clients. </li></ul><ul><li>The only objective of BitTorrent is to quickly give a copy of a single large file to a set of clients. </li></ul>
  4. 4. Origin <ul><li>BitTorrent is creation of an American programmer Brahm Cohen. </li></ul><ul><li>Cohen unveiled his idea at the first CodeCon conference. </li></ul><ul><li>Cohen wrote the first BitTorrent client implementation in Python, and several other programs have since Implemented the protocol. </li></ul><ul><li>Bittorrent is designed in April 2001 by Brahm Cohen and then maintained by Cohen ’s company BitTorrent, Inc. </li></ul>
  5. 5. Why Bit Torrent ??
  6. 6. Traditional Client-server downloading <ul><li>Millions want to download the same popular huge files (for free) </li></ul><ul><ul><li>Softwares </li></ul></ul><ul><ul><li>Media (the real example!) </li></ul></ul><ul><li>You open a Web page and click a link to download a file to your computer. </li></ul><ul><li>The Web browser software on your computer (the client) tells the server (a central computer that holds the Web pageand the file you want to download) to transfer a copy of the file to your computer. </li></ul><ul><li>The transfer is handled by a protocol (a set of rules), such as FTP (File Transfer Protocol) or HTTP (Hypertext Transfer Protocol). </li></ul>
  7. 7. Router “ Interested” End-host Source Overloaded!
  8. 8. Disadvantages Of Client-Server Method <ul><li>Client-server model fails if </li></ul><ul><ul><li>Single server fails or </li></ul></ul><ul><ul><li>Can’t afford to deploy enough servers </li></ul></ul>
  9. 9. The BitTorrent (P2P)Protocol <ul><li>BitTorrent is a peer-to-peer file sharing protocol allowing users to distribute large amounts of data without putting the level of strain on their computers that would be needed for standard Internet hosting. </li></ul><ul><li>Peer-to-peer file sharing is different from traditional file downloading. In peer-to-peer sharing, you use a software program (rather than your Web browser) to locate computers that have the file you want. Because these are ordinary computers like yours, as opposed to servers, they are called peers. </li></ul>
  10. 10. P2P PROTOCOLS
  11. 11. Advantages of P2P Method <ul><li>No central point of failure </li></ul><ul><ul><li>E.g., the Internet and the Web do not have a central point of failure. </li></ul></ul><ul><ul><li>Most internet and web services use the client-server model (e.g. HTTP), so a specific service does have a central point of failure. </li></ul></ul><ul><li>Scalability </li></ul><ul><ul><li>Since every peer is alike, it is possible to add more peers to the system and scale to larger networks. </li></ul></ul>
  12. 12. Disadvantages of P2P Computing <ul><li>Disadvantage of P2P Computing </li></ul><ul><ul><li>Decentralized coordination. </li></ul></ul><ul><ul><li>All nodes are not created equal. </li></ul></ul>
  13. 13. TERMINOLOGY <ul><li>Peers /Leechers– A node or computer that does not have the complete file </li></ul><ul><li>Seed or seeder - A computer with a complete copy of a BitTorrent file </li></ul><ul><li>Swarm - A group of computers simultaneously sending (uploading) or receiving (downloading) the same file </li></ul><ul><li>.torrent - A pointer file that directs your computer to the file you want to download </li></ul><ul><li>Tracker - A server that manages the BitTorrent file-transfer process </li></ul>
  14. 14. TERMINOLOGY <ul><li>Share ratio – The ratio is the amount of data a user has uploaded divided by the amount of data they have downloaded for a particular torrent (UL÷DL). </li></ul><ul><li>Index – An index is, as the name implies, a searchable list of .torrent files, hosted on a website. </li></ul>
  15. 15. All peers act as a source Peers exchange different pieces of the file with one another until they assemble a whole As soon as the user has a piece of the file on his machine, he can become a source of that piece to other peers, helping speed download Seed A machine with a complete copy (the seed) can distribute incomplete pieces to multiple peers
  16. 16. FACTS <ul><li>BitTorrent is responsible for roughly 27-55% of all internet traffic and 45-78% of world’s P2P traffic all over the globe. </li></ul><ul><li>As of 2011 BitTorrent has 100 million users and a greater share of network bandwidth than Netflix and Hulu combined. </li></ul><ul><li>THE PIRATE BAY: Who in September,2008 had 6,912,029 visits & 2,140,240 UNIQUE VISITORS making it 109th most popular website on the internet. </li></ul><ul><li>Another Popular torrent tracker ISOHUNT claims to have 9857 TERABYTES of files being shared. </li></ul>
  17. 17. References <ul><li> </li></ul><ul><li> </li></ul><ul><li> </li></ul>
  18. 18. Questions ??
  19. 19. THANK YOU