BitTyrant

BitTyrant

Infobox Software
name = BitTyrant



caption =
latest_release_version = 1.1.1
latest_release_date = release_date|2007|09|07
developer = University of Washington
operating system = Cross-platform
platform = Java
genre = BitTorrent client
license = GNU General Public License
website = http://bittyrant.cs.washington.edu/

BitTyrant is a BitTorrent client modified from the Java-based Azureus 2.5 code base. BitTyrant is designed to give preference to clients uploading to it fastest and limiting slower uploaders. It is free software and cross-platform, currently available for Windows, OS X, and Linux. [cite web| url=http://slashdot.org/article.pl?sid=07/01/03/1434259&from=rss| title= Researchers Create Selfish BitTorrent Client|accessdate=2007-01-03|publisher=Slashdot]

BitTyrant is a result of research projects at University of Washington and University of Massachusetts Amherst, developed and supported by Professors Tom Anderson, Arvind Krishnamurthy, Arun Venkataramani and students Michael Piatek, Jarret Falkner, and Tomas Isdal. The paper describing how it works, "Do Incentives Build Robustness in BitTorrent?"Michael Piatek, Tomas Isdal, Thomas Anderson, and Arvind Krishnamurthy, University of Washington; Arun Venkataramani, University of Massachusetts. Do Incentives Build Robustness in BitTorrent? Proceedings of 4th USENIX Symposium on Networked Systems Design & Implementation. 2007. http://www.cs.washington.edu/homes/piatek/papers/BitTyrant.pdf] , sought to challenge the common belief that BitTorrent's "must upload to download" transfer protocol prevents strategic clients from gaming the system. It won a Best Student Paper award at the 2007 Networked Systems Design and Implementation conference.

As a strategic client, it has demonstrated an average increase in download speed by 70% over a standard BitTorrent client. Non-BitTyrant leechers in the swarm generally receive a decrease in download speed. Even so, if all clients are BitTyrant, high capacity peers are more effectively utilized, allowing for an overall increase in download speed. However, there is a caveat. If high capacity peers are involved in many swarms, low capacity peers lose some performance.

trategic peer selection - an analogy

Imagine your city's central water source (the peer with data to be shared). Everyone needs water, but only a few pipes (we will suggest 10) can actually access the central source simultaneously. There are a few models of distribution that could be adopted, two of which follow.

The 10 houses geographically closest might have a small hose or pipe connected to the water source. These houses, similarly, pump out 1/10th of what they receive to 10 of their neighbors, and so on and so forth. There is a rapid decrease in the amount of data that can be shared as one gets further away from the central source.

A better model, or at least one that better satisfies users with access to larger pipes, is to let the houses with the 10 largest pipes be connected directly to the central source. While the data is being transferred to these higher bandwidth nodes (houses), each of these in turn connects with the 10 houses that have the highest bandwidth. This accelerates the establishment of viable seeds in a torrent, and more closely corresponds to our present model, using water mains.

This example, although imperfect and somewhat exaggerated, corresponds to BitTorrent clients; the first to a standard client, and the second to BitTyrant's strategic peer selection algorithm. Clarifications of the actual algorithms used by BitTyrant follow.

When selecting which nodes have the highest bandwidth, a node uses the amount of data being received in return. Simply relying on a leecher's reported total bandwidth could easily be gamed. The seeding behavior is not modified from Azureus' standard algorithm.

Plugins

Like Azureus, BitTyrant also supports the use of plugins. Plugins from Azureus such as 3D View and Safepeer can be used.

Versions

Initial release date: January 2, 2007

Version 1.1 - released January 8, 2007

Version 1.1.1 - released September 7, 2007

References

External links

* [http://bittyrant.cs.washington.edu/ BitTyrant homepage]
* [http://www.slyck.com/story1371.html BitTyrant - The Selfish BitTorrent Client] , Slyck.com
* [http://www.mininova.org/tor/738760]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • BitTyrant — Тип Файлообменные сети, менеджер закачек Разработчик University of Washington Операционная система Cross platform Аппаратная платформа Java Лицензия GNU General Pu …   Википедия

  • Comparison of BitTorrent clients — BitTorrent client redirects here. For the client created by Bram Cohen, see BitTorrent (software). A BitTorrent client is a computer program that manages downloads and uploads using the BitTorrent protocol. The first client, known as BitTorrent,… …   Wikipedia

  • Vuze — Vuze …   Википедия

  • Azureus (Filesharing-Client) — Vuze Entwickler: Vuze Entwicklerteam Aktuelle Version: 4.2.0.2 (09. April 2009) Betriebssystem …   Deutsch Wikipedia

  • Vuze (Filesharing-Client) — Vuze Entwickler: Vuze Entwicklerteam Aktuelle Version: 4.2.0.2 (09. April 2009) Betriebssystem …   Deutsch Wikipedia

  • Vuze — Bildschirmfoto von Vuze 4.2.0.2 unter Windows 7 …   Deutsch Wikipedia

  • List of Macintosh software — Contents 1 Audio 2 Computer aided design (CAD) 3 CD and DVD authoring …   Wikipedia

  • BitThief — Infobox Software name = BitThief caption = developer = Distributed Computing Group at ETH Zurich released = ? frequently updated = yes programming language = Java operating system = Cross platform platform = Java platform language = English genre …   Wikipedia

  • Liste von BitTorrent-Clients — Ein BitTorrent Client ist ein Anwendungsprogramm, mit dem man Dateien über das BitTorrent Protokoll herunterladen und verteilen kann. Der erste BitTorrent Client wurde 2002 von Bram Cohen entwickelt. Dieser ist auch der Entwickler des Protokolls …   Deutsch Wikipedia

  • Peer-to-Peer — Wikiproyecto:Peer to Peer Saltar a navegación, búsqueda Atajo PR:P2PPR:P2P Peer to Peer …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”