BitTorrent에서 ‘가용성’은 어떻게 계산됩니까? 모든 조각의 50 %를 가지고

가용성이란 무엇입니까?

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

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

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

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

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

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



답변

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

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

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

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

답변

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

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

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

(Nr_of_Pieces_in_torrent - Nr_of_Pieces_with_lowest_sum) / Nr_of_Pieces_in_torrent

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