Como a 'disponibilidade' é calculada no BitTorrent?

2

O que significa disponibilidade?

Se três pares tiverem 50% de todas as peças, mas tiverem as mesmas peças, a disponibilidade será 0,5 ou 1,5?

link sugere que seria 0,5.

The major number of the Availability tells you how many copies of the least available piece of the torrent you currently see.

Mas como a parte fracionária é calculada?

That Availability > 1.0 condition can be also reached with several peers having different pieces of data, so that combined they have all the pieces.

Se não houver sementes, como a disponibilidade pode exceder 1?

    
por Victor 09.06.2016 / 03:58

2 respostas

3

A disponibilidade é calculada pela porcentagem de peças que podem ser baixadas. Se a disponibilidade for 1 ou mais, ela será calculada pela peça com o menor número de pares que a tiver.

A fração é calculada pela porcentagem de peças que têm mais pares do que a peça com o mínimo.

Por exemplo (para um arquivo com 10 partes):

  • Um par tem apenas 8 peças - > 0,8
  • Três pares têm as mesmas 5 partes - > 0,5
  • O peer A tem as primeiras 5 peças, enquanto o Peer B tem as últimas 5 - > 1,0
  • Peer A tem as 8 primeiras peças, enquanto Peer B tem as 8 últimas - > 1.6 (como todas as 10 partes podem ser baixadas, e 6/10 são realizadas pelos dois pares)
por 09.06.2016 / 04:33
2

Quando um cliente BitTorrent calcula a disponibilidade de um torrent,
em primeiro lugar, para cada peça, soma-se de quantos pares diferentes a peça pode ser baixada.

Em seguida, ele encontra a menor soma. Essa soma é a parte número inteiro da Disponibilidade .

Depois disso, verifica quantas peças tem a menor soma.
A parte fracionária da Disponibilidade é calculada como:

(Nr_of_Pieces_in_torrent - Nr_of_Pieces_with_lowest_sum) / Nr_of_Pieces_in_torrent

Um Seed é um par que possui todas as partes do torrent. Mesmo se não houver semente no enxame,
a disponibilidade pode exceder 1, desde que todas as partes individuais do torrent estejam disponíveis em pelo menos um ponto.

    
por 12.08.2016 / 01:58

Tags