Baggage Corollary: If you go on a trip taking two bags with you, one containing everything you need for the trip and the other containing absolutely nothing, the second bag will be completely filled with junk acquired on the trip when you return.One of my great interests is File Sharing Technologies. Recent open-source projects have got more benefits into this area. One of such a benefit being faced by the consumer (end-user) and small to medium business firms is the emergence of BitTorrent - The most effective open-source file sharing technology in use today (brought to us by programmer, Bram Cohen).
A Torrent in Internet Terminology is just a file that contains the following details:
1. The name of file that is shared and its attributes such as size, type, etc.
2. A tracker address (refers to the server that holds and tracks the torrent file)
The tracker(server) would possess information about the torrent file and computer IP addresses associated with whoever possesses the file that is to be shared. Now, the computers holding the shared file can be classified into two categories - Seeders and Leechers. The former is one which holds the entire copy of the file and the latter refers to computers possessing a partial copy of the shared file i.e. leechers will turn into seeders when they attain the complete copy of the file. The BitTorrent technology works with the help of a BitTorrent clients. These are applications having the ability of establishing connections between various peers (seeders and leechers) and they play a vital role in delivering the shared file to your computer. Popular BitTorrent clients are Azureus, BitComet and ABC.
The main advantage of the BitTorrent Network compared to other file-sharing programs such as Kaaza/P2P is that the load on the server is greatly reduced in BT. Each seeder shares the file with leechers and each leecher shares the file with other leechers simultaneously as they are downloading. Hence the server (tracker) just acts as a logging machine and helps in co-ordination between seeder-leecher and leecher-leecher connections. Though this seem to help while sharing huge files (like an ISO of a CD-ROM or even a movie), it is not so in the case of small files.
The BitTorrent way of sharing files would take more time for establishing connection between various computers than it would take for downloading a small file that is shared. If you have the mind to apply Einstein's theory of relativity into this scenario, you will notice that the time taken for establishing connections inside the torrent network is much less compared to the time taken for downloading a huge file and eventually BitTorrent is more efficient and productive means for sharing large files.
Sharing large files?? That means we could share movies online?? Yes, Exactly. And that's the catch. People have started using this technology widely for sharing copyrighted contents such as movies, applications and even TV Shows over the internet. The MPAA (Motion Picture Association of America) has already caught a sight of this and has taken very effective measures to stop this - but all of it turned to be in vain.
So, how did the MPAA try to stop this? If we take a deeper look into the BitTorrent technology it can be recognized that the BT network can go down in two cases: 1. If there is no seeder available to share the complete version of the file (this is more of an attitude problem rather than a technical one) and 2. If the tracker of the torrent file goes down. The latter is really a technical one - if the tracker site goes down, the BitTorrent client doesn't get an idea on where to look for the file and keeps failing it its attempts to leech the file. The MPAA attacked on this concept and was successful in capturing some major torrent trackers such as SuprNova.Org and LokiTorrent.Com. This led the sharing community to wander searching for torrents over the internet. Even if people were able to find torrents, their trackers were unfortunately found to be dead. However, this did not break the growth of BitTorrent and instead - it fueled to its development.
Imagine you bought a stationery item and found it to be defective. What you would do? Either you will go in for a replacement or buy a new one or postpone your work relating to that. Postponement is something most people will not wish to do. Replacement is something which would take time since you've got to prove the defect to the manufacturer. Buying a new one works especially when you don't have to invest any amount on it. This is what exactly happened when a defect was found in the torrent hosting sites. Lokitorrent though attacked legally by MPAA tried to stay running by collecting money from users in form of donations. But the legal sums involved were so expensive and the site-administrator couldn't afford that much and the site went down. This led to the emergence of more and more torrent sites as well as torrent searching sites. MiniNova, ISOhunt, TorrentBox, TorrentReactor... the list is endless. The MPAA has now realised that actions taken on individual sites are not effective and this issue can be only be solved a wholesome legal battle.
Adding spice to the above issues, developers of BitTorrent clients thought what the future of the BT Technology would be incase if all the trackers were virtually shut down! The solution to this big problem was made simple. The idea of this was brought to light by developers of eXeem (an innovative file-sharing system based on BT technology supported by SuprNova.org). However, eXeem is reported to contain a spyware called Cydoor which is also recognized as a degradable factor in the earlier versions of Kaaza. Canceling out the bugs and issues found in eXeem, the latest version of Azureus already integrates a de-centralized tracker which means all computers taking part in effective transfer of the shared file will themselves act as trackers. Hence, even if the main tracker server goes down, the de-centralized tracker system will take care of consequent problems and treat it in an efficient and effective way to tackle it.
Thus we can see, apart from the legal thresholds faced by the BitTorrent Technology, it has a real great future ahead!
Links to information relating to BitTorrent:1. How Stuff Works - http://computer.howstuffworks.com/bittorrent.htm2. Wikipedia - http://en.wikipedia.org/wiki/BitTorrent3. Official Website - http://www.bittorrent.com4. Azureus - http://azureus.sourceforge.net5. BitComet - http://www.bitcomet.comThanks for viewing. I'll be back to my usual life-driven blogs with my next post :-)