来源:
http://www.cse.ohio-state.edu/~sren/topbt/
Top-BT: An Infrastructure Free BitTorrent Client with Fast Download Time and Less Internet Traffic
Introduction
Top-BT is a BitTorrent client that downloads files fast but generates cross-ISP and total induced Internet traffic much less than other popular BitTorrent clients (e.g., Azureus, BitComet, torrent etc. based on original BitTorrent choking algorithm, and BitTyrant). It downloads fast because it tries to use low upload cost to gain high download rate. It generates less traffic because it actively measures routing paths to its peers, and uses measured data to choose close peers to unchoke.
Top-BT is implemented based on BitTornado and LH-ABC using Python.
News
- 08/24/2008: Top-BT 1.0 has been released to the public.
- 10/05/2008: Top-BT 1.1 has been released. Top-BT is now based on LH-ABC code with a more friendly user interface. We provide Linux (Unix), Windows, and source code.
Q&A
- Q: How does Top-BT differ from Ono and P4P?
A: Ono utilizes existing CDN infrastructures to localize hosts, so that a host can choose close peers to connect to. Ono also has a few challenges: 1) when there are many native BT clients online, an Ono client is not able to accurately tell its distances to those native clients, because they do not localize themselves; 2) although a single Ono client sends only 32K DNS traffic per day, if there are 1 million Ono clients online simultaneously, it can cause 32G DNS trafic on CDN nameservers. This can trigger CDN to filter Ono DNS traffic.
On the other hand, P4P is a framework through which ISPs can provide information to applications, so that applications can optimize their performance. P4P requires ISPs to widely deploy their frameworks. Another challenge for P4P is, what type of information ISPs should provide to satisfy different applications quality requirements.
In comparison, our Top-BT client: 1) does not require modification to existing Internet infrastructure, and is a completely user-level tool; and 2) it runs well even when all the rest clients are native BT-clients; and 3) it directly measures distances to other peers, instead of using coordinates to calculate distances.
- Q: How to turn on Top-BT feature?
A: Under "File" menu, "Preferences", "Network" tab, "Advanced Network Settings", there is a "TopBT" field. Drag down to choose either "Enabled (Link-Hop Aware)" or "Enabled (AS-Hop Aware)".
Code Release
downloading newest version of Top-BT:- OSU CSE repository Linux/Unix version with source code | Windows Installer
- SourceForge repository link