BitTorrent에서 '가용성'은 어떻게 계산됩니까?


4

가용성이란 무엇입니까?

만약 3 명의 동료가 모든 조각의 50 %를 가지고 있지만 같은 조각을 가지고 있다면, 가용성은 0.5 또는 1.5입니까?

https://wiki.vuze.com/w/Availability 는 0.5가 될 것을 제안합니다.

가용성 의 주요 수는 현재보고있는 토렌트 중 가장 적은 수량의 사본을 알려줍니다 .

그렇다면 분수 부분은 어떻게 계산됩니까?

가용성이 1.0보다 크면 서로 다른 데이터 조각을 가진 여러 피어가 도달 할 수 있으므로 결합 된 모든 조각을 갖습니다.

시드가없는 경우 가용성이 어떻게 1을 초과 할 수 있습니까?

답변:


5

가용성은 다운로드 할 수있는 조각의 백분율로 계산됩니다. 가용성이 1 이상이면 가장 적은 양의 피어가있는 조각으로 계산됩니다.

분수는 가장 작은 조각보다 피어가 더 많은 조각의 백분율로 계산됩니다.

예를 들어 (10 조각 파일의 경우) :

  • 한 피어는 8 개만-> 0.8
  • 3 명의 동료는 같은 5 개-> 0.5를가집니다
  • 피어 A는 처음 5 개를 가지지 만 피어 B는 마지막 5-> 1.0을 갖습니다.
  • 피어 A는 처음 8 개를 가지고 있고 피어 B는 마지막 8-> 1.6을 가지고 있습니다.

1
그렇 (# of peers who have the piece with the least peers) + (# of pieces that more people have than the piece with the least number of peers) / (total pieces)습니까? 이것이 사실이라면, 10 개의 조각이 있고, 피어 A는 0에서 5까지, 피어 B는 2에서 7, 그리고 피어 C는 4에서 9까지이며, 가용성은 1.6입니다 (1 피어는 조각 0, 하나 이상). 피어는 2 ~ 7 개의 조각을 가지고 있으며 터프한 3 개 피어도 4와 5 개의 조각을가집니다.
Victor

그래요
cansyrup756

3

BitTorrent 클라이언트가 토렌트의 가용성을 계산할 때,
우선 모든 조각에 대해 해당 조각을 다운로드 할 수있는 다른 피어 수를 요약합니다.

그런 다음 가장 낮은 합계를 찾습니다. 이 합계는 Availability정수 부분입니다 .

그런 다음 합계가 가장 적은 조각 수를 확인합니다. 가용성
소수 부분 은 다음과 같이 계산됩니다.

(Nr_of_Pieces_in_torrent - Nr_of_Pieces_with_lowest_sum) / Nr_of_Pieces_in_torrent

씨가 급류에있는 모든 조각이 피어 있습니다. 떼에 씨앗이 없더라도 토렌트의 모든 개별 부품이 하나 이상의 피어에서 제공되는
한 가용성은 1을 초과 할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.