Nowadays, the popularization of personal computer gives an incentive for providing de-centralized file distribution services for end-hosts users on the Internet. Upon this service environment, many peer-to-peer applications or proto-cols have been appeared. Among P2P protocols, however, bitTorrent only lives through present because of its popularity and performance [17].
Even though strength of bitTorrent, however, it has some points passed over and limitations when we consider QoS sensitivity environment such as payment P2P environment with bitTorrent protocol. In this paper, we found which factors are passed over. To extract the un-known information, we make two assumptions; Priority Peers Set (PPS) and Two-Depth Relationship (TDR) and validate it.
The characteristic of de-centralized peer-to-peer environment is that there is no notify or alert before the disconnection. All these freely connect and disconnect event gives damage to the ser-vice consumer (client), if peer in PPS is disconnected or failure. TDR activates to support re-source power of bi-directional neighbors.
In our research, peers of PPS are only 10% of all bitTorrent network peers. And those 10% peers perform approximately 70% work for the file transferring. It means PPS for each peer and client should be maintained. Especially, if one peer in PPS is disconnected, client got a more big damage than normal peer's disconnection. To prevent this damage, TDR and updating a PPS work are activated. Maintaining a PPS, covering a disconnection event by using TDR, and its scenario are mentioned each chapter, each section.
In a result part, we can get better service performance when we use TDR. Approximately 10% of performance increase. It is a best case that all peers in PPS are joined until the downloading finish, but the second best has a 10% upper performance than without any action.
오늘 날, 개인용 컴퓨터의 범용화는 중앙서버의 통제를 받으며 인터넷 서비스를 즐기던 방식에서 벗어나 탈 중앙 집중형 분산 서비스로 변화하는데 큰 영향을 미쳤다. 이러한 서비스 환경아래, 다양한 P2P 프로토콜과 어플리케이션이 등장은 어찌 보면 당연한 결과이다.
하지만, 그 중 비트토랜토 프로토콜만이 현재까지 이 명맥을 이어오고 있다. 비트토랜토가 지니는 성능성과 인지도는 이런 결과를 가져오게 한 중요한 버팀목인 것이다[17]. 하지만, 이러한 강점을 지니고 있는 프로토콜이라 할 지라도, 과금 기반 기반P2P와 같은 서비스 품질을 상당히 중요시 하는 환경에서의 서비스에는 아직도 몇 가지 한계점과 간과하고 있는 요소가 있다. 본 논문은 이러한 간과되고 있는 요소들을 찾아내어 현재의 비트토랜토가 지니는 약점을 보완하고 나아가 서비스 품질을 중요시 하는 환경에서의 비트토랜토가 보완해야 할 점을 알아보고자 한다.
현재의 비트토랜토가 간과하고 있는 면면을 추출하기 위해, 두 가지 중요한 가설을 세웠고 그에 맞추어 실험과 검증을 진행하였다. PPS와 TDR이 그것이다.
분산 P2P 환경의 큰 특징 중 하나는, 피어의 접속과 끊김이 자유롭다는 것이다. 이것이 곧 P2P 환경의 주된 특징으로 알려졌지만, 갑작스런 끊김 현상이 해상 서비스를 이용하고 있는 서비스 이용자의 측면에서는 분명 손해를 입게 된다. 본 논문의 예시로, 자신의 PPS내에 존재하는 피어가 끊겨 나갈 때에 자신에게 돌아오는 잠재적 손해가 발생할 수 있다는 것이다. 이러한 손해를 방지하고자 대두된 것이 바로 TDR이다. TDR은 외부의 서버에게 도움을 받는 형식이 아닌, 현재 진행되고 있는 네트워크내의 피어들의 정보를 통해 자신이 받은 손실을 최소화 하자는 아이디어에서 출발하였다. 구체적인 실험 및 결과는 본문 내용을 통해 설명하도록 한다.