December 11, 2011

How Torrent Works?


I’m just gonna explain the basics of how a torrent works with taking one of the comment torrent program: BitTorrent..

How BitTorrent Works

BitTorrent is a protocol that enables fast downloading of large files using minimum Internet bandwidth. It costs nothing to use and includes no spyware or pop-up advertising.
Unlike other download methods, BitTorrent maximizes transfer speed by gathering pieces of the file you want and downloading these pieces simultaneously from people who already have them. This process makes popular and very large files, such as videos and television programs, download much faster than is possible with other protocols.
To know why BitTorrent downloading is different from the regular downloading i’ll have to explain how the traditional client-server downloading works:
  • You open a Web page and click a link to download a file to your computer.
  • The Web browser software on your computer (the client) tells the server (a central computer that holds the Web page and the file you want to download) to transfer a copy of the file to your computer.
  • The transfer is handled by a protocol (a set of rules), such as FTP (File Transfer Protocol) or HTTP (HyperText Transfer Protocol).

  • bittorrent 4 The transfer speed is affected by a number of variables, including the type of protocol, the amount of traffic on the server and the number of other computers that are downloading the file. If the file is both large and popular, the demands on the server are great, and the download will be slow.
    But the BitTorrent follows a different method of sharing files known as Peer-Peer Sharing
    Peer-to-peer file sharing is different from traditional file downloading. In peer-to-peer sharing, you use asoftware 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. The process works like this:
    • You run peer-to-peer file-sharing software (for example, a Gnutella program) on your computer and send out a request for the file you want to download.
    • To locate the file, the software queries other computers that are connected to the Internet and running the file-sharing software.
    • When the software finds a computer that has the file you want on its hard drive, the download begins.
    • Others using the file-sharing software can obtain files they want from your computer’s hard drive.
    bittorrent 5
    The file-transfer load is distributed between the computers exchanging files, but file searches and transfers from your computer to others can cause bottlenecks. Some people download files and immediately disconnect without allowing others to obtain files from their system, which is called leeching. This limits the number of computers the software can search for the requested file.
    Unlike some other peer-to-peer downloading methods, BitTorrent is a protocol that offloads some of the file tracking work to a central server (called a tracker). Another difference is that it uses a principal called tit-for-tat. This means that in order to receive files, you have to give them. This solves the problem of leeching — one of developer Bram Cohen‘s primary goals. With BitTorrent, the more files you share with others, the faster your downloads are. Finally, to make better use of available Internet bandwidth (the pipeline for data transmission), BitTorrent downloads different pieces of the file you want simultaneously from multiple computers.
    bittorrent 6
    • You open a Web page and click on a link for the file you want.
    • BitTorrent client software communicates with a tracker to find other computers running BitTorrent that have the complete file (seed computers) and those with a portion of the file (peers that are usually in the process of downloading the file).
    • The tracker identifies the swarm, which is the connected computers that have all of or a portion of the file and are in the process of sending or receiving it.
    • The tracker helps the client software trade pieces of the file you want with other computers in the swarm. Your computer receives multiple pieces of the file simultaneously.
    • If you continue to run the BitTorrent client software after your download is complete, others can receive .torrent files from your computer; your future download rates improve because you are ranked higher in the “tit-for-tat” system.
    Downloading pieces of the file at the same time helps solve a common problem with other peer-to-peer download methods: Peers upload at a much slower rate than they download. By downloading multiple pieces at the same time, the overall speed is greatly improved. The more computers involved in the swarm, the faster the file transfer occurs because there are more sources of each piece of the file. For this reason, BitTorrent is especially useful for large, popular files.
    Hope this article helped all those people who use all their hard-disk space to download stuffs all day long (like me ^_^) to know how torrents work and how they get their movies to their computer before the movie hits the screen..

    Other Link: How IDM works?
  • How IDM works?


    Hello Guys :) ,
    You Must have Wondered How IDM i.e. Internet Download Manager works.. as it gives higher speeds easily when compared to any other Download Managers such as Orbit Downloader, Smart Get,Download Add-ons and extensions from Mozilla Firefox,Google Chrome,Opera, Internet explorer, DAP [Download Accelerator Plus] etc etc.
      Its because the Number of threads/resume support of a link..
      Generally Download Managers, any . are useful only and only if The Download Link is Resume Supported.. Now What IDM does is that it converts a download link into maximum 16 Sixteen Different Small Small Parts And It requests these 16 parts at the same time to download server which has resume support… after all parts have been completely Downloaded it merges all these small-small parts into a single File and Shows up the Downloaded file to You .. But this method has a major drawback .. as the file downloaded by IDM is not continuous you cannot preview the file such as listen or watch MP3 or a video untill its Completely Downloaded Full i.e. 100% but in the case of Other Download Managers such as Smart Get/ DAP they also give multiple threads to the server but they do not break the files into parts.. so the file is continuously downloaded but due to unsplitting it gives a lesser speed compared to IDM.. however Download Managers have a Plus Point +. i.e. Even partly downloaded file such as 10-20% downloaded can be previewed means you can pause the download and check whether the mp3/video being downloaded is the one you require or not..
      So this is the story of Both The Download Managers selecting the Best Among them for your use is solely your Choice.. But For Me IDM is Simply the Best ;)

    Other Link: How Torrent Works?