2011-01-11 1 views
1

두 호스트 간의 연결을 시뮬레이트 할 수 있어야하는 Java 애플릿을 작성하고 있습니다. 따라서 패킷 왕복 시간을 무작위로 생성해야합니다.RTT 값 생성

이러한 RTT는 ~ 0에서 무한대까지 갈 수 있지만 일반적으로 평균값을 중심으로 진동합니다 (즉, 매우 크거나 작은 값은 거의 없지만 가능합니다). 아무도 내가 어떻게이 일을 할 수 있을지 생각했다면 궁금해하던가요? 사전

답변

3

에서

덕분에 당신은 (의사) 임의의 값을 그릴 수있는 합리적인 disribution을 선택해야 할 것입니다. gamma distribuition은 사용자의 요구 사항을 충족시키는 것처럼 보일 수 있습니다. (left) truncated normal distribution을 사용할 수도 있습니다.

Java 용 라이브러리 Apache Commons-Math에는 감마 및 일반 (일명 가우스 분포) 코드가 있습니다. 절단 된 정규 분포에서 값을 선택하기 위해 정규 분포 RNG를 사용하는 경우 원치 않는 그리기를 거부하십시오 (예 : x < = 0을 선택하면 다시 선택).

+0

감마 분포는 내가 찾고있는 것입니다. 위키 피디 어 (gamma-distributed random variables 생성) 알고리즘을 사용하여 RTT를 생성했는데 정상적으로 작동합니다. 고마워. –

관련 문제