The Impact of Concurrent Activities on Peer-to-Peer Network

碩士 === 國立臺灣大學 === 資訊管理學研究所 === 92 === In this thesis, we studied the performance of continuous active P2P systems. The study is di®erent from the former researches which evaluate P2P system performance in a static environment. The load of maintaining and constructing the P2P network is concerned as...

Full description

Bibliographic Details
Main Authors: Hua-Wei Sung, 宋華偉
Other Authors: 莊裕澤
Format: Others
Language:en_US
Published: 2004
Online Access:http://ndltd.ncl.edu.tw/handle/24252325316338802800
Description
Summary:碩士 === 國立臺灣大學 === 資訊管理學研究所 === 92 === In this thesis, we studied the performance of continuous active P2P systems. The study is di®erent from the former researches which evaluate P2P system performance in a static environment. The load of maintaining and constructing the P2P network is concerned as important factors to the performance. To precisely simulate a continuous active environment, determining the correct node activities is the point. We propose a di®erent way to determine the user activities such as join and leave where we probe the user in eMule network to gather their on-line/o®-line patterns. Since the data is collected from a popular P2P ‾lesharing network, we claim that it can well represent the user activity patterns in other situations. And we study four P2P systems which are Chord, Kademlia, Kelips, and Tapestry. According to the results, a P2P system which is constructed by the users who follow the eMule user pattern is quite stable. The evaluation shows that most parameters can be set to a preferable value that optimize the per node bandwidth usage. At the mean time, these parameters also lead to a quite acceptable lookup performance. This is because the environment is stable and parameters can easily achieve the requirement of running basic mechanisms. To conclude, using P2P network to be an overlay for di®erent applica- tions is applicable. As long as the system provides su±cient motivation to attract users, it is easy to ensure the stability of the network. The de- veloper can, therefore, easily determine the best parameters which lead to the optimize performance.