Witaj gościu!
Zarejestruj się lub zaloguj.

BitTyrant: “Samolubny” Klient BitTorrenta

BitTyrant jest nowym “samolubnym” klientem BitTorrenta bazującym na Azureus. Twórcy programu (developerzy) twierdzą, że przyśpieszyli pobieranie do 70% dzięki łączeniu się z peerami którzy mają wysoki upload, i peerami którzy mają najwyższy stosunek ilości danych wysłanych do pobranych czyli najwyższe ratio.
BitTyrant bazuje na kodzie Azureus 2.5.Kiedy badałem materiały aplikacji zauważyłem, że nawet chociaż ikona jest inna niż ta w Azureusie, została pozostawiona ta sama nazwa pliku ikonki czyli “Azureus.icns”.

BitTyrant jest egoistyczny poniważ to zwraca uwagę jedynie na jednostronne korzyści i wysoką prędkość pobierania, nie myśląc o innych osobach pobierajacych. Kluczową ideą tego klienta jest: wybieranie peerów tak by umożliwiali oni nam jak najwyższą prędkość pobierania. To było możliwe poprzez dodanie dwuch nowych funkcji do tego klienta.

1.Łączenie się z peerami które moga ci zwrócić największą ilość damych. A tym samym ty wkładasz w wyminę pliku mały upload, bo nie masz najczęściej zbyt wiele osób którym mógłbyś wysyłać.
2. Łączenie się z peerami o najlepszych łączach i prędkościach uploadu.

Egoizm może działać w pojedyńczych przypadkach, ponieważ gdy każdy zacznie używać BitTyrant, skutki mogą być tragiczne. Dlatego, twórcy zamieścili taką informację:
“Kiedy wszyscy użytkownicy zachowują się egoistcznie, średnie osiagi stają się strasznie słabe i nikt nie może pobierać na przyzwoitym poziomie, nawet przy najwyższych możliwościach łączy.”

Jasne jest to, że BitTyrant będzie optymalizował prędkość dla pojedyńczych userów, ale dla peerów z mniejszym bandwidth będzie to nienajlepsze rozwiązanie.

Podobnie jak Azureus, BitTyrant jest oparty o środowisko javy. Wersje pod Linuxa, Windowsa, Mac mozna pobrać z oficjalnej strony [url=http://bittyrant.cs.washington.edu/[/url] lub od nas z downloadu.

IN ENGLISH:

BitTyrant is a new “selfish” BitTorrent client based on Azureus. The developers claim that it speeds up downloads by up to 70% by connecting to the peers that have high upload speeds, and peers that give you the best send / receive ratio.

BitTyrant based on the Azureus 2.5 code. While inspecting the contents of the application I noticed that even thought its icon is different from Azureus’, it is still named “Azureus.icns”.

BitTyrant is selfish because it focuses on the optimal speed for the individual, although it might hurt the overall performance of the entire swarm. The key idea is: selecting peers that give you the best overall download speed. This is done by adding two features to the client.

1. It connects to peers that give you the the most data back. So invest a small amount of upload speed, and get the most back.
2. It connects to peers with the best upload speed.

Selfishness might work for a single person, but if everybody starts to use BitTyrant, performance will decrease. So, as the makers of the client put it: “When all peers behave selfishly, average performance degrades for all peers, even those with high capacity.”

It is clear that BitTyrant will optimize the speed for a single user if only a few use the client, but the makers of the client also found that peers with less bandwidth available will be worse of. In their research paper we read:

“We found that BitTyrant improves performance for all peers that use it. Nevertheless, in practice, BitTyrant will hurt the performance of individual swarms as high capacity peers reach a point of diminishing returns and are incented to either withhold their upload contribution or invest it in other swarms. Low capacity peers do not enjoy such a luxury. As the majority of peers have low capacity, they will see degraded performance compared to BitTorrent today.”

Just like Azureus, BitTyrant is cross-platform due to the nature of Java, the platform independent language it’s coded in. Linux, Mac OSX, and Windows versions of the client can be downloaded at the BitTyrant homepage, but I won’t recommend it.

źródło: torrentfreak.com
tłumaczenie: michzio torrent.crib.pl/files/torrent