#101 force a peer

open
nobody
None
5
2012-09-28
2008-10-03
No

hello,

in some cases, DL a torrent is very long... idea is to purpose a function to indicate a specific peer(s) to increase DL...

in fact i launch the torrent from my dedicated server AND my DSL line in the same time

indicate to the aria2c my dedicated server is a peer can increase my download in my DSL line ;) i wrote "can" in my last sentence because i'm sure they will have a lot of dupes but i can test the effect...

  • my DSL line is dialup123456.myisp.fr
  • my server is 80.247.230.136
    => aria2c launched from my DSL line gives priority
    to 80.247.230.136 :)
    => aria2c launched from my dedicated server blacklist
    80.247.230.136 ;)

in a general way, specific peers can be official mirror of a distro ? the metalink effect inside the bittorrent
protocol ;)

i hope i'm clear ;)

Discussion

  • Sebastien WILLEMIJNS

    no comment on my purpose ?

     
  • Sebastien WILLEMIJNS

    no comment on my purpose ?

     
  • Sebastien WILLEMIJNS

    no comment on my purpose ?

     
  • tujikawa

    tujikawa - 2008-10-08

    Sorry for late response.
    Do you mean that give aria2 "specific peer" and request it pieces more frequently?
    If the 'specific peer' is BitTorrent peer, then it is impossible because a peer A cannot download a piece from another peer B unless B unchoke A and B unchoke peers based on its choking algorithm which is varied in client implementations.

     
  • tujikawa

    tujikawa - 2008-10-09

    Using PEX/DHT can exchange peers, but it still doesn't solve the problem how a specific peer unchokes you.
    Could you give some examples for this proposed feature in BitTorrent protocol level?

    I think the most easiest way to speed up BitTorrent downloads is use http/ftp server as a alternate source, for example, using Metalink file. This is already done in aria2. Also you can give torrent file with -T option and http/ftp URI like this:
    aria2 -T file.torrent http://host/file http://mirror/file

     
  • Nobody/Anonymous

    I don't really know the choke thing. But I observe that when I connected to a high speed peer in bittorrent, sometime I might get dropped after awhile. I hope aria2 has an algrithm to re-try the peers with known high download speed.

    Like peers ip with >50kb/s download speed will be saved and retried more frequently if got dropped. Or we can use top 5% fastest peers as the criteria.

     
  • Sebastien WILLEMIJNS

    It depends of BT core.... the japanese author does not love my idea i explained on the top of this thread..

    your idea is to grab on a file as dht.dat best BT peers... i do not know if it is possible...

     
  • tujikawa

    tujikawa - 2009-03-02

    Current implementation drops peer which disconnected us, no matter what peer is: seeder or faster upload ratio.
    I also think trying to reconnect such high speed peer(using some attributes to classify peers) may increase download ratio. This is a good addition, still somewhat off topic of this original post;)

     

Log in to post a comment.