Top-BT: An Infrastructure Free BitTorrent Client with Fast Download Time and Less Internet Traffic
2009-01-05 19:31
531 查看
来源: http://www.cse.ohio-state.edu/~sren/topbt/
Top-BT: An Infrastructure Free
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
Top-BT: An Infrastructure Free
BitTorrent Client with Fast Download Time and Less Internet
Traffic
IntroductionTop-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
相关文章推荐
- An Image Viewer with Lossless Rotation, EXIF and Other Goodies
- btpeer C++ bittorrent client Documentation
- P2P system: FastTrack and BitTorrent
- Top 15 Free Torrent leech sites to download torrents on IDM [Download torrent over HTTP Protocol]
- Issue 71 - pymssql - Undefined symbols on Mac, CentOS, Redhat with pre-compiled build - A fast MS SQL Server client library for Python directly using C API instead of ODBC. It is Python DB-API 2.0 compliant. Works on Linux, *BSD, Solaris, Mac OS X and Win
- Top free and open source log management software
- 714. Best Time to Buy and Sell Stock with Transaction Fee
- Best Time to Buy and Sell Stock with Transaction Fee[LeetCode 714]
- CEUR-WS.org: fast and cost-free distribution of online proceedings for scientific workshops
- A trustworthy website to buy swtor cheap credits with fast delivery and big dicount
- leecode 解题总结:309. Best Time to Buy and Sell Stock with Cooldown
- 译文:异步Socket服务器与客户端(An Asynchronous Socket Server and Client) (转)
- iPhone HTTP Streaming with FFMpeg and an Open Source Segmenter
- [Ramda] Refactor to Point Free Functions with Ramda using compose and converge
- *** glibc detected *** double free or corruption (fasttop)
- 309. Best Time to Buy and Sell Stock with Cooldown
- 论文笔记 | Exploit All the Layers: Fast and Accurate CNN Object Detector with SDP and CRC
- How to scan images, lookup tables and time measurement with OpenCV
- Creation of an Axis Web Service and a gSOAP client
- Bit-Scalable Deep Hashing with Regularized Similarity Learning for Image Retrieval and Person Re-ide