[Date Prev] [Date Next] [Thread Prev] [Thread Next] Indexes: Main | Date | Thread | Author

[ba-ohs-talk] Analyzing and Modeling of P2P Networks

http://www.ececs.uc.edu/~mjovanov/Research/gnutella.html    (01)

Great visuals on this page!    (02)

"My primary research interest is scalability issues in peer-to-peer 
computing networks. Although P2P computing has existed for some time as a 
basis for network applications such as FTP, Telnet, instant messaging, ICQ, 
and Microsoft's MSN Messenger Service and NetMeeting, recently it has 
managed to capture a lot of attention. Indeed, the sudden emergence of new 
applications like SETI@Home, Groove, Napster, mobile communications, and 
Gnutella is threatening to replace the traditional client-server 
architecture of the web and bring rise to a new era in personal computing. 
My recent work has focused on Gnutella as a model of a purely distributed 
computing system. Gnutella allows users to share information by directly 
connecting to each other forming a high-level network.
One of the biggest problems in analyzing performance of distributed 
computing networks such as Gnutella as a function of size, is that even 
simple protocols result in complex network interactions. In order to gain a 
deeper understanding of the nature of those interactions, an accurate model 
of the system is needed. A first step toward such a model is understanding 
the topology of the network. To discover the topology of the Gnutella 
network, I have developed a distributed computing system using Java RMI. 
This program allows instances of Gnutella's topology to be obtained in 
constant time, an extremely important feature when studying a highly 
dynamic network such as Gnutella. Currently, binary version of the code is 
available in the Software Download section. To study various properties of 
the Gnutella network topology, I have been performing network crawls since 
May of 2000. The following are selected samples of my research results."    (03)