원문정보
Testbed Implementation for Large-Scale BitTorrent Experiment and Performance Analysis
초록
영어
BitTorrent is an exemplary protocol using P2P file transfer method, it is occupied a large part of the world P2P(Peer-to-Peer) usage. For researching BitTorrent protocol, implementation methods of software-based simulators and testbeds in real environments are proposed. However, software-based simulators have some constraints of reflecting real circumstances. Also, legacy testbeds in real environments have limitation in supporting large-scale experiments. In this paper, we propose and implement an open-source based testbed structure for BitTorrent which have not only characteristic of software simulator, but also feature of testbed to solve problems in legacy experiment method. In addition, we will proof the performance of our implemented testbed through measurement of the maximum number of executable peers in single PC, the performance of consuming memory and CPU resources and the proper number of executable peers including network latency.
한국어
BitTorrent는 P2P 파일 전송 방식을 사용하는 대표적인 프로토콜로서, 전 세계 P2P (Peer-to-Peer) 사용의 가 장 큰 부분을 차지하고 있다. BitTorrent 연구를 위한 방법으로서 소프트웨어 기반의 시뮬레이터를 이용하는 방법 과 실제 환경을 반영한 테스트베드 구축 방법이 제시되었으나, 각각 실제 환경 반영의 제한과 대규모 환경 지원 제 한의 한계를 보이는 단점을 갖고 있다. 본 논문에서는 이러한 문제의 해결을 위하여, 소프트웨어 시뮬레이터의 특징 과 실 환경 지원의 테스트베드의 특징을 동시에 보유한 오픈소스 기반의 BitTorrent 테스트베드 구조를 제안하고, 이를 구현한다. 구현한 테스트베드의 한 PC에 에뮬레이션 가능한 BitTorrent 피어수의 개수와 이에 따른 PC의 CPU와 메모리 사용 성능, 네트워크 지연을 포함한 실행 가능한 적정 피어 수를 확인하여 성능을 확인한다.
목차
Abstract
1. 서론
2. 연구 배경 및 관련 연구
2.1 BitTorrent 개요
2.2 기존 BitTorrent 실험을 위한 테스트베드
2.3 MonoTorrent 소프트웨어
3. 소프트웨어 기반의 P2P 테스트베드구조 구현
3.1 시스템 모델
3.2 BitTorrent 클라이언트 피어 구현
3.3 BitTorrent 트래커 서버 및 THP 구현
3.4 BitTorrent 테스트베드 구축
4. 실험 환경 설정 및 실험 결과
4.1 실험 환경 설정
4.2 실험 결과
5. 결론
참고문헌
